Производительность JRuby против YARV ---заметная разница?

StackOverflow https://stackoverflow.com/questions/517545

  •  21-08-2019
  •  | 
  •  

Вопрос

Я читал, что последняя версия интерпретатора Ruby (YARV) будет иметь существенные улучшения производительности благодаря компиляции байт-кода.Мой вопрос в том, пробовал ли кто-нибудь запустить это против JRuby?Есть какие-нибудь заметные различия в исполнении в Windows?

По этой ссылке было несколько хороших показателей, но большинство из них были запущены на Linux...http://antoniocangiano.com/2007/02/19/ruby-implementations-shootout-ruby-vs-yarv-vs-jruby-vs-gardens-point-ruby-net-vs-rubinius-vs-cardinal/

Заранее спасибо!

Тодд

Это было полезно?

Решение

Этой записи в ФВБ почти 2 года.Теперь JRuby намного быстрее этого.Fib вряд ли можно назвать хорошим эталоном производительности во время выполнения, но вот некоторые цифры на моем компьютере (32-разрядный MBP под управлением SoyLatte (Java 6)):

jruby --server bench/bench_fib_recursive.rb
  0.661000   0.000000   0.661000 (  0.661139)
  0.346000   0.000000   0.346000 (  0.345864)
  0.343000   0.000000   0.343000 (  0.342955)
  0.348000   0.000000   0.348000 (  0.348176)
  0.343000   0.000000   0.343000 (  0.342783)

jr --fast --server bench/bench_fib_recursive.rb
  0.833000   0.000000   0.833000 (  0.832847)
  0.265000   0.000000   0.265000 (  0.264644)
  0.249000   0.000000   0.249000 (  0.248780)
  0.254000   0.000000   0.254000 (  0.253551)
  0.254000   0.000000   0.254000 (  0.254364)

ruby1.9 bench/bench_fib_recursive.rb
  0.380000   0.010000   0.390000 (  0.381058)
  0.370000   0.000000   0.370000 (  0.400535)
  0.370000   0.000000   0.370000 (  0.388423)
  0.370000   0.000000   0.370000 (  0.400368)
  0.370000   0.010000   0.380000 (  0.398530)

Таким образом, наш режим по умолчанию немного быстрее, чем Yarv, а наш новый, все еще несколько экспериментальный - быстрый режим - совсем немного быстрее.Мы никогда не стоим на месте, работая над производительностью JRuby, и мы просто будем продолжать становиться быстрее.

Для комментатора, который опубликовал древний график, пожалуйста, проверьте даты этих событий.Если бы это было всего неделю или, возможно, месяц или два назад...тогда, возможно ... но большинство проектов существенно меняются за год, а тем более за два.

Другие советы

Великая Перестрелка с " Рубином " является более или менее авторитетным источником для такого рода сравнения без учета контекста.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top