Railsドキュメント

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

適応バージョン

説明

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

使い方

benchmark([メッセージ, オプション])

オプション

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

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

<% benchmark 'Process data files' do %>
  <%= expensive_files_operation %>
<% end %>

ログレベルを指定

<% benchmark 'Low-level files', level: :debug do %>
  <%= lowlevel_files_operation %>
<% end %>

ソースコード