キュウリ試験に関するプロファイラ/プロファイリング関連の問題。キュウリ試験(ルビー/レール)のプロファイリング
私たちのキュウリ試験の1つはかなり遅く実行されます。私たちのアプリケーションがどこに費やされているのかを推測する代わりに、私はプログラム的に知りたいです。
プロファイラでキュウリ試験を開始するにはどうすればよいですか? 「app.getは」のみ
$ EXPENSIVE_METHOD="Project.find('6300003243').aggregated_total_amount"
$ script/performance/profiler "$EXPENSIVE_METHOD" 50
をコンソールで動作し、プロファイラのスクリプトでは使用できませんので、これは結果を与えるが、私は持っている
$ URL=/projects/by/114951412 #URL to slow rails page
$ script/performance/profiler 'app.get "$URL"' 50
これは動作しません:どのような動作しませんでした
このメソッドがボトルネックであると推測する
(私はキュウリ0.3.94、レール2.3.2、ルビー1.8.7(2008-08-11パッチレベル72)[i686-darwin9.6.0]を使用しています)
私はあなたのアプローチが気に入っていますが、残念ながら問題の可能性がある場所だけに焦点を当てる可能性があります。私はおそらく、hudsonのようなCIツールを使って実行できるより一般的なアプローチをしたいと思います。 –
CIサーバー上でどのような値プロファイリングが追加されるのか分かりません。いずれにしても有用なものを得るために、プロファイリングデータを読むには人間が必要です。 – troelskn