加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

JRuby vs YARV表现—显着差异?

发布时间:2020-12-16 23:27:13 所属栏目:百科 来源:网络整理
导读:我已经读过,由于字节码编译,最新版本的 Ruby解释器(YARV)将有显着的性能提升.我的问题是有没有人尝试过对抗JRuby? Windows上执行的任何显着差异? 这个链接有一些很好的指标,但大多数都在Linux上运行… http://antoniocangiano.com/2007/02/19/ruby-impleme
我已经读过,由于字节码编译,最新版本的 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性能上,我们将继续加快速度.

对于发布古代图表的评论者,请查看这些内容的日期.如果它只是一个星期或者一个月或两个老……那么也许……但是大多数项目在一年之内会发生很大变化,而不是两年.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读