Nailgun

Hej,
używał ktoś kiedyś nailguna (https://github.com/martylamb/nailgun) do uruchamiania programów w jruby z zaimportowanymi zewnetrznymi jar-ami? Niestety, nie zauważam by było szybciej. Spróbuję też uruchomić nailguna dla samej javy, ciekawe czy pomoże.

Btw, czy ktoś mi może wyjaśnić (jak krowie na miedzy) jaka komenda się kryje pod Launch the Nailgun server with "java com.martiansoftware.nailgun.NGServer"
http://martiansoftware.com/nailgun/quickstart.html. Oszczędzi mi to trochę googlowania.

Zdaje się że Nailgun jest wbudowany w jruby od jakiegoś czasu. Więc wszystko co powinieneś zrobić to:

a) odpalić “jruby --ng-server” w jednej konsoli
b) odpalić jruby mojprogram.rb w drugeij

i powinno być szybciej o start JVM. Z tego co wiem, Nailgun nie pomoże jeśli chodzi o czas ładowania bibliotek, czy to w Ruby czy Java, od tego jest np. Spork (ale tego nie odpalisz na JRuby ze względu na brak fork()).

Udało mi się połączyć spork + nailgun, ale nigdy nie działało to w 100% poprawnie. Ciężki temat.