Railsドキュメント

ブロック内の実行時間を測定し結果をログに記録

適応バージョン

説明

ブロック内の実行時間を測定し結果をログに記録

使い方

benchmark(メッセージ='Benchmarking', オプション={}, ブロック引数)

オプション

オプション 説明
:level ログレベル
:silence ブロック内でのログ出力をしない

ブロック内の実行時間を測定し結果をログに記録

benchmark 'Process data files' do
  expensive_files_operation
end

ログレベルを指定

benchmark 'Low-level files', level: :debug do
  lowlevel_files_operation
end

ソースコード