作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我读到最新版本的 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/
提前致谢!
托德
最佳答案
该 fib 条目已有将近 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 快一点,而我们更新的仍然有点实验性的 --fast 模式要快得多。我们从不停滞不前地致力于 JRuby 性能,我们只会越来越快。
发古图的评论者,请查一下这些东西的日期。如果它只有一周或一两个月……那么也许……但大多数项目在一年内发生了重大变化,更不用说两年了。
关于ruby - JRuby vs YARV 性能——显着差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/517545/
我是一名优秀的程序员,十分优秀!