予測パフォーマンス
一般的に、パフォーマンスプロファイリングの主な目的は、アプリやアプリの特定の機能を遅くしているメソッドを特定することです。 しかし、そのようなメソッドを見つけた後は、そのメソッドを最適化することでアプリのパフォーマンスが向上することを確認するのが賢明です。 dotTrace では、 呼び出しツリー から任意のメソッドを除外し、「アプリにそのような関数がなかったらどうなるか?」という問いに答えることができます。 より速くなるのでしょうか?」
特定のコールスタックから 1 つのメソッド出現箇所だけを除外し、すべてのコールスタックからすべてのメソッド出現箇所を除外できることに注意してください。
1 つのメソッド出現箇所の実行時間を除外するには
呼び出しツリー のメソッドを選択します。
次のいずれかを実行します。
メソッドを右クリックし、コンテキストメニューから この呼び出しパスを除外する を選択します。
削除 を押します。
すべてのメソッドの実行の実行時間を除外するには
呼び出しツリー の任意のメソッド出現箇所を選択します。
次のいずれかを実行します。
メソッドを右クリックし、コンテキストメニューから 除外メソッド を選択します。
Shift+Del を押します。
メソッドまたはすべてのメソッドの出現を除外すると、 呼び出しツリー が再計算され (調整された呼び出し時間が緑色で表示されます)、除外されたメソッドは取り消し線として表示されます。

メソッド呼び出しを除外することは、「メソッドが実行されなかったすべての時間区間を選択する」フィルターを適用するのと同じです:フィルターのリストにはマイナス記号付きのフィルターが追加されます:

除外されたメソッド呼び出しを 呼び出しツリー に戻す場合は、対応するフィルターを削除するか、 呼び出しツリー を右クリックしてコンテキストメニューから すべての除外ノードを復元する を選択します。