Ruby1.9.2に乗り換えた(1.9はやい)

RubyKaigi2010にも参加したし、1.9対応のRuby on Rails3も正式リリースされたということなので、1.9に乗り換えることにした。記念にフィボナッチ、FizzBuzzに次ぐ三大非実用関数「竹内関数」で1.9に乗り換えた幸せを確認してみる。

$ rvm use 1.9.2-preview1 
ow using ruby 1.9.2 preview1

$ time ruby tak.rb 1 0 14
tak(1, 0, 14) = 14

real    0m38.305s
user    0m35.954s
sys     0m0.008s

$ rvm use 1.8
Now using ruby 1.8.6 p383

$ time ruby tak.rb 1 0 14
tak(1, 0, 14) = 14

real    3m22.300s
user    3m12.572s
sys     0m0.060s

あとはWebプログラマー的にはハッシュの順序が補償されるようになったとか。