時間がかかり過ぎて、時間が費やされている本番環境で追跡しようとしているレーキタスク/バッチジョブがあります。今のところ私は追加を始めました:ルビー/レールのタイミングコード
start_time = Time.now
# logic
end_time = Time.now
elapsed_time = end_time - start_time
puts "Elapsed time is #{elapsed_time} for this logic"
これはこれを行う最良の方法ですか?私は生産に外部ツールをインストールしたくありません。どのメソッドやセクションなどでどのデータが使用されているのかを知る必要があるため、メソッドレベルより細かいタイミングが必要です。