キュウリのテストに関するプロファイラー/プロファイリング関連の問題。
私たちのキュウリテストの1つはかなり遅いです。アプリケーションがどこで時間を費やしているのかを推測するのではなく、プログラムで知りたいのです。
プロファイラーでキュウリテストをトリガーするにはどうすればよいですか?
うまくいかなかったもの:
$ URL=/projects/by/114951412 #URL to slow rails page
$ script/performance/profiler 'app.get "$URL"' 50
'app.get'はコンソールでのみ機能し、プロファイラースクリプトでは使用できないため、これは機能しません
$ EXPENSIVE_METHOD="Project.find('6300003243').aggregated_total_amount"
$ script/performance/profiler "$EXPENSIVE_METHOD" 50
これで結果が得られますが、この方法がボトルネックであると推測する必要があります
(私はキュウリ0.3.94、レール2.3.2、ルビー1.8.7(2008-08-11パッチレベル72)[i686-darwin9.6.0]を使用しています)