読者です 読者をやめる 読者になる 読者になる

Ruby-1.9.0リリース

Ruby-1.9.0がリリースされたようです。クリスマスリリースの予定がちょっとだけ遅れて日付が変わってしまったようですが、リリースおめでとうございます。
なにはともあれ、とりあえずインストール。環境はVine Linux 4.1 on VMware-6。

# ./configure --enable-pthread
# make
# make install
中略
                          format.rb: cmmake: *** [rdoc] セグメンテーション違反です

ん、なんじゃこりゃ。

とりあえず実行はできるようなので後で考えよう。で、簡単にベンチマーク。1から100万までを足す、という正直使いどころのない計算をさせてみる。なお、Vine Linux 4.1標準のRubyは1.8.5だ。それぞれ3回実行してみた。

hoge.rb

#!/usr/bin/env ruby

sum = 0
1000000.times {|i|
    sum += i
}

結果

> /usr/bin/ruby --version
ruby 1.8.5 (2006-08-25) [i386-linux]
> time /usr/bin/ruby hoge.rb
/usr/bin/ruby hoge.rb  4.72s user 2.74s system 98% cpu 7.543 total
> time /usr/bin/ruby hoge.rb
/usr/bin/ruby hoge.rb  4.73s user 2.66s system 98% cpu 7.496 total
> time /usr/bin/ruby hoge.rb
/usr/bin/ruby hoge.rb  4.84s user 2.65s system 98% cpu 7.592 total
> /usr/local/bin/ruby --version
ruby 1.9.0 (2007-12-25 revision 14709) [i686-linux]
> time /usr/local/bin/ruby hoge.rb
/usr/local/bin/ruby hoge.rb  0.74s user 0.03s system 95% cpu 0.802 total
> time /usr/local/bin/ruby hoge.rb
/usr/local/bin/ruby hoge.rb  0.71s user 0.04s system 95% cpu 0.780 total
> time /usr/local/bin/ruby hoge.rb
/usr/local/bin/ruby hoge.rb  0.68s user 0.01s system 95% cpu 0.732 total

おお、すげぇ、速え。