古いバージョンのドキュメントです。最新のバージョンはRails7.0.0

Railsドキュメント(v6.0.2.1)

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

説明

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

使い方

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

オプション

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

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

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

ログレベルを指定

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

ソースコード