apt-get install jruby1.0

Ubuntu(ていうかDebianだろうけど)にはJRubyのパッケージがあるみたいなので、入れてみた。「aptitude instal jruby1.0」とか。それでsudoku.rbで数独パズルを生成するベンチをしてみて速いのかどうかみてみた。

$ jruby1.0 -v
ruby 1.8.5 (2008-01-07 rev 4810) [i386-jruby1.0.2]

$ time jruby1.0 bench.rb

real    0m8.005s
user    0m10.301s
sys     0m0.192s

$ time ruby bench.rb 

real    0m9.051s
user    0m7.840s
sys     0m1.204s

$ time ~/src/ruby/ruby bench.rb 

real    0m3.679s
user    0m3.652s
sys     0m0.012s

もっと速いのかと思ってたけど、こんなもんだったのか。Ruby 1.9のほうがずっと速い。しかも、起動の瞬間にもたつきがないぶん、こうしたちょっとした計算っぽい処理では、CRubyのほうが印象がいい。