2009/9/24 Hidetoshi NAGAI <nagai / ai.kyutech.ac.jp>:

>こちらの環境では,以下のようなとんでもない結果を返してきます.(^_^;
...
> $ ruby19 ruby-dev-39360.rb
>      user     system      total        real
>  0.000000   0.000000   0.000000 (116.961908)

毎度ですが、永井さんは LinuxThreads を使っているせいではないかと。

http://www.linux.or.jp/JM/html/LDP_man-pages/man7/pthreads.7.html より引用:

LinuxThreads の制限として
> - times(2) と getrusage(2) が返す情報がプロセス全体の情報でなくスレッド単位の情報である。

Benchmark は Process.times を呼び出し、Process.times は times(2) を使って
います。