Я всегда думал, что 1.9.x должен был быть быстрее, чем REE, но занимать больше памяти.Но, как мне недавно сказали, REE на самом деле быстрее, чем выполнение спецификаций RSpec, и с огромным отрывом.
$ rvm use ree
$ rvm gemset create sandbox
$ rvm gemset use sandbox
$ gem install rspec
$ time rspec foo_spec.rb
No examples found.
Finished in 0.07346 seconds
0 examples, 0 failures
real 0m0.104s
user 0m0.059s
sys 0m0.015s
и после того же действия с 1.9.3 я получаю
$ time rspec foo_spec.rb
No examples found.
Finished in 0.13922 seconds
0 examples, 0 failures
real 0m0.208s
user 0m0.122s
sys 0m0.022s
Это вдвое больше с пустым набором гемов, содержащим только rspec
и выполняемым напустой файл спецификации.Я вижу еще большие различия в наборах драгоценных камней, содержащих несколько драгоценных камней.
Почему это происходит, разве 1.9.3 не должна быть самой быстрой версией, доступной в настоящее время?
Я используюпоследние версии установлены через RVM на OS X Lion.