バージョンと速度

Debian では自前でビルドした Ruby 1.8.6-p36 をインストールして使っているんだけども、fib だと Debian パッケージの Ruby 1.8.5 とえらく速度が違うことに気づいた。

% /usr/bin/ruby -v
ruby 1.8.5 (2006-08-25) [x86_64-linux]

% /usr/local/bin/ruby -v
ruby 1.8.6 (2007-06-07 patchlevel 36) [x86_64-linux]

% /usr/bin/ruby fib3.rb 30 1
5.18624

% /usr/local/bin/ruby fib3.rb 30 1
2.073667

うーん、1.8.5 と 1.8.6 の間でこれほどの速度改善があったのか?それともコンパイルオプションの違いとか?この 1.8.5 と比較すれば余裕で JRuby のほうが速いなぁ。