質問

私は、Rubyインタプリタ(YARV)の最新バージョンは、バイトコードのコンパイルに伴う大幅なパフォーマンスの向上を持っていることを読みました。私の質問は、誰もがJRubyのに対して、これを実行してみましたか? Windows上で実行中の任意の顕著な違い?

このリンクは...いくつかの良い指標を持っていたが、ほとんどはLinux上で実行された<のhref = "http://antoniocangiano.com/2007/02/19/ruby-implementations-shootout-ruby-vs-yarv-vs -jruby-VS-庭園・ポイント・ルビー・ネット-VS-Rubiniusの-VS-カーディナル/」のrel = "nofollowをnoreferrer"> http://antoniocangiano.com/2007/02/19/ruby-implementations-shootout-ruby -vs-YARV-VS-のjruby-VS-庭園・ポイント・ルビー・ネット-VS-Rubiniusの-VS-カーディナル/ の

事前に感謝します!

トッド

役に立ちましたか?

解決

これ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のパフォーマンスに取り組んで立つことはありません、と私たちはより速くなっていきます。

古代のグラフを掲載コメンターのために、これらの事の日付を確認してください。それだけで一週間または多分1,2ヶ月の古い...多分...しかし、ほとんどのプロジェクトだった場合は年間の時間に、実質的に変化する2はるかに少ないます。

他のヒント

グレートルビーシュートするコンテキストレス比較のこの種の多かれ少なかれaothoritative源である。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top