JRuby теперь имеет флаг --dev
, который сочетает в себе множество быстрых опций. Я провел свои модельные тесты на Rails 5 и JRuby 9.1.7.0 с улучшением более чем на 80%!
$ time rspec spec/models
Finished in 2.85 seconds (files took 10.63 seconds to load)
86 examples, 0 failures
rspec spec/models 57.79s user 1.14s system 288% cpu 20.425 total
$ time JRUBY_OPTS=--dev rspec spec/models
Finished in 1.4 seconds (files took 4.15 seconds to load)
86 examples, 0 failures
JRUBY_OPTS=--dev rspec spec/models 11.51s user 0.48s system 139% cpu 8.600 total
Не хотите напечатать все это? Создайте Makefile! Вы можете добавить -G
, чтобы включить bundle exec
# Makefile
tests:
JRUBY_OPTS='--dev -G' rspec
Тогда просто запустите
$ make tests
источник: https://github.com/jruby/jruby/wiki/Improving-startup-time