那個fib入口差不多2歲。 JRuby比現在快得多。纖維蛋白原是很難的運行時性能良好的基準,但這裏是我的機器(32位MBP運行SoyLatte(Java 6中))上的一些數字:
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性能的研究,我們將繼續加快步伐。
對於發佈古圖的評論者,請檢查這些東西的日期。如果只有一週或者一個月或兩年......那麼......也許......但是大多數項目在幾年內大幅改變的時間遠遠少於兩年。