gpt4 book ai didi

ruby - JRuby vs YARV 性能——显着差异?

转载 作者:数据小太阳 更新时间:2023-10-29 07:04:58 24 4
gpt4 key购买 nike

我读到最新版本的 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com