0

私はいくつかのフレームワークを使用しており、一部の関数 ( Rebuild(param1, param2) など) の動作が非常に遅い場合があることがわかりました。

すべての関数呼び出しに関する情報を収集する方法 (最長の呼び出しとパラメーターを検出するため) ?

ソースを変更したり、フレームワーク外で関数を呼び出したりすることは適切ではありません。

4

2 に答える 2

0

私はあなたが非常に眠いことをお勧めします ( http://www.codersnotes.com/sleepy )。非常に使いやすいプロファイリングツールです。

  • 関数で経過した時間が表示されます。(関数で渡された包括的および排他的な時間はすべて秒単位で、アプリケーション実行のパーセンテージで示されます)
  • 関数のコールスタックもあります。
  • そして、あなたが自分で発見する他の何か。

それを実行して、プロファイリングするプロセスにアタッチするだけです。ソースコードを (再) コンパイルする必要はありません。

于 2013-07-09T21:20:20.293 に答える