There’s also some tips as Tom said you need to consider hardware, system
and the JVM tune…but i think that you never could get the performance
of Ruby on JRuby… because you have the JVM between OS and JRuby… I
think that if you need something that requiere extends or use some Java
on Ruby its your choise but on other cases normal RMI will work better
for you…
I’m using JRuby because GUI development on RMI its a little chaos and it
gave me accesing to Java GUI classes and easy portability at running.
If that’s not your case and your are using it for web development
without any Java … you will get better performance using simple RMI
but on other case you need to tune your JVM, Server, System, Os, etc…
There’s also some tips as Tom said you need to consider hardware, system
and the JVM tune…but i think that you never could get the performance
of Ruby on JRuby… because you have the JVM between OS and JRuby… I
think that if you need something that requiere extends or use some Java
on Ruby its your choise but on other cases normal RMI will work better
for you…
I’m using JRuby because GUI development on RMI its a little chaos and it
gave me accesing to Java GUI classes and easy portability at running.
Yeah that’s why I use jruby too–the easy cross platform GUI!
I was trying to avoid having to use tricks like drip…
Roger, the other big killer of startup time is sub-process invocation.
You
might want to see if jeweler is spawning and perhaps
-Xinproc.enabled=true. The earlier mention for startup flags can also
make
a huge difference.
-Tom
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.