例えば foo.rbというRubyスクリプトの実行時間をシェル上で知りたかったらtime foo.rbとすればいいわけですが、残念ながらirb上ではtimeコマンドをそのまま使うことができません。

解決策

標準で用意されているBenchmarkライブラリを使えばOK.

こんな感じで表示されます。

0.750000がCPUを使った時間で0.835234が実際にかかった時間。
気にしないといけないのはCPUを実際に使ってたじかんなので前者のほうになります。

ちなみに自分の環境だと裏で動画のエンコードを走らせながらVirtualBox上のOSでやってたのでCPU使用時間の50倍ぐらい実際にかかってしまってました。

参考

Module: Benchmark (Ruby 2.1.1)

When benchmarking, what causes a lag between CPU time and "elapsed real time"? – Stack Overflow