Rubyで処理の時間計測方法

  • 89
    Like
  • 4
    Comment
More than 1 year has passed since last update.

ループ処理やクエリ実行した際に計測する方法。

start_time = Time.now

#処理

p "処理概要 #{Time.now - start_time}s"

追記

コメントよりBenckmarkというRubyの標準ライブラリがあるとのご指摘を頂いたので記述しておきます。

require 'benchmark'

result = Benchmark.realtime do
  # 処理
end
puts "処理概要 #{result}s"

require 'benchmark'でbenckmarkライブラリが使えるようになる。