Mac Ports の Ruby が遅かったのは修正されたみたい

MacPorts でインストールした Ruby は遅いらしいの続報。
Ruby port のバージョンがあがって、修正された模様。
手元の環境では、ruby@1.8.7-p72_1 だと問題があり、ruby@1.8.7-p72_2 だと修正されていた。

### ruby port のバージョンを確認
$ port installed | grep ruby
  ruby @1.8.7-p22_3+thread_hooks
  ruby @1.8.7-p72_0+thread_hooks
  ruby @1.8.7-p72_1+thread_hooks (active)
  ruby @1.8.7-p72_2+thread_hooks
### ruby@1.8.7-p72_1 は遅い
$ /opt/local/bin/ruby -s fib.rb -N=33
fib(33) 22.030000   8.170000  30.200000 ( 30.411051)
### バージョンをあげてみる
$ sudo port deactivate ruby@1.8.7-p72_1+thread_hooks
--->  Deactivating ruby 1.8.7-p72_1+thread_hooks
$ sudo port activate ruby@1.8.7-p72_2+thread_hooks
--->  Activating ruby 1.8.7-p72_2+thread_hooks
### ruby@1.8.7-p72_2 は速くなった
$ /opt/local/bin/ruby -s fib.rb -N=33
fib(33)  4.450000   0.010000   4.460000 (  4.491818)
### しかも自前コンパイルより若干速い
$ /usr/local/bin/ruby -s fib.rb -N=33
fib(33)  4.490000   0.010000   4.500000 (  4.517858)

MacPorts でインストールした Ruby は遅いらしい経由で、自分も試してみました。ベンチマーク計測にはkwatchさんのところで掲載されていたものを使用しました。
...(snip)...
どちらの環境でもMacPortsクリーンインストールするところから試したのですが、Intel iMac では差がなく PowerBook G4だけ3倍くらい遅いのが気になります。kwatchさんの結果とずいぶん違っていて、正直よくわからないorz

MacPorts でインストールした Ruby は遅い? - Watsonのメモ


というわけなので、Intel iMac では ruby@1.8.7-p72_2 が、PowerBook には ruby@1.8.7-p72_1 が使われているんじゃないでしょうか。