6

最新バージョンの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 /

前もって感謝します!

トッド

4

3 に答える 3

9

その 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 週間、あるいは 1 か月か 2 か月だった場合は...おそらく...しかし、ほとんどのプロジェクトは 2 年どころか 1 年で大幅に変更されます。

于 2009-02-06T14:25:02.217 に答える
0

ruby 1.9.1p0 / jruby 1.2.0 Ubuntu Linux

于 2009-02-27T22:08:50.757 に答える
0

The Great Ruby Shootoutは、多かれ少なかれ、この種の文脈のない比較の根拠となる情報源です。

于 2009-02-07T02:14:10.867 に答える