RubyやRailsで処理時間を測定するには、Benchmarkライブラリを使用します。
http://docs.ruby-lang.org/ja/2.1.0/class/Benchmark.html
使い方
benchmarkライブラリを読み込みます。
require 'benchmark'
モジュール関数のrealtimeのブロックに処理時間を計りたい処理を渡します。結果tは秒単位の浮動小数点数で返ります。
t = Benchmark.realtime do
# 処理時間を計りたい処理
end
puts "time: #{t.to_s}s"
=> 0.006277659005718306s
小数点以下が多すぎる場合は、roundメソッドで調整します。小数点以下3桁にして、msec単位までが見えるようにします。
puts "time: #{t.round(3).to_s}s"
=> 0.006s