我读到过最新版本的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/
提前感谢!
托德
发布于 2009-02-06 14:25:02
那个骗人的词条已经快2年了。现在的JRuby比这要快得多。Fib很难说是一个很好的运行时性能基准,但在我的机器上有一些数字(运行SoyLatte (Java6)的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性能上从来不会停滞不前,我们只会越来越快。
对于上传了古图的评论者,请检查这些东西的日期。如果只需要一周或者一两个月的时间,old...then maybe...but大多数项目都会在几年内发生重大变化,更不用说两年了。
发布于 2009-02-07 02:14:11
The Great Ruby Shootout或多或少是这种上下文无关比较的权威来源。
发布于 2009-02-27 22:08:51
ruby 1.9.1p0 / jruby 1.2.0 Ubuntu Linux
https://stackoverflow.com/questions/517545
复制相似问题