我已经读过,由于字节码编译,最新版本的
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几乎不是运行时性能的良好基准,但是我的机器上有一些数字(运行SoyLatte(Java 6)的32位MBP):
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性能上,我们将继续加快速度.
对于发布古代图表的评论者,请查看这些内容的日期.如果它只是一个星期或者一个月或两个老……那么也许……但是大多数项目在一年之内会发生很大变化,而不是两年.