dotTrace 2025.3 ヘルプ

呼び出し頻度の測定

実行時間が最も長い関数を見つけたとしても、この関数のパフォーマンスを改善してもパフォーマンスの問題が解決されるとは限りません。関数の合計時間と独自の時間を調べるだけでなく、関数呼び出しの頻度にも注意を払う必要があります。

すべての関数呼び出しの数を確認する方法はいくつかあります。

2024 年 2 月 11 日

関連ページ:

プロファイリングセッションの構成

プロファイリングセッションを構成するには、次のことを行う必要があります。プロファイルするアプリケーションを dotTrace で実行する方法を指定します。これは、実行構成を使用して行うことができます。すでに実行中のアプリケーションのプロファイルを作成する場合、この手順は必要ありません。dotTrace がアプリケーションをプロファイリングする方法を指定します。プロファイリングタイプを選択し、(オプションで) 時間測定タイプ、プロセスフィルターなどのその他のプロファイリングオプションを構成します。...

研究のタイミング

関数は 2 つの可能な方法でパフォーマンスの問題を引き起こす可能性があります。実行に時間がかかりすぎるか、頻繁に呼び出されるかのどちらかです。不審な機能を見つけたら、Properties ダイアログで機能のプロパティを表示することで、どのような問題が発生するのかを判断できます。関数のプロパティを表示するにはビュー内の関数を選択します。以下のいずれか 1 つを実行します: メニューからを選択します。関数を右クリックし、コンテキストメニューで Properties をクリックします。Ctrl+Q を押する...

新しいタブで関数またはクラスを開く

新しいタブで開くは、選択された機能または特定のクラスがコールツリーのルートである新しいタブを表示します。このタブでは、選択した機能の時間が 100% と見なされます。新しいタブで関数を開くと、次のことができます。現在の関数呼び出しとすべての受信呼び出しと発信呼び出しを調べます。現在の関数のすべての呼び出しを異なる呼び出しスタックからマージし、調べます。特定のクラスとそのすべての公開関数を調べます。新しいタブでスナップショットノードを開くにはスナップショットノードを選択します。以下のいずれか 1...

プレーンリスト

プレーンリストビューには、現在のタブで到達可能なすべての機能が表示されます。プレーンリストビューを開くには左パネルの対応するアイコンをクリックします。ビューは 2 つのリストで構成されています。最初の呼び出しスタックには、呼び出しスタックのすべての関数が含まれています。2 番目のリストは、最初のリスト(1 レベル深い)で選択された関数によって呼び出された関数を示しています。リストには次の列が含まれています。関数名関数の名前。時間、ミリ秒関数とそのサブツリーで費やされた合計時間。これには、この関数...

ホットスポット

ホットスポットビューには、プロファイリングされたアプリケーションコード内の実行時間の最も長い関数がリストされます。呼び出しの実行時間は、自分が呼び出したすべてのシステムメソッドの時間と時間の合計(スタック内の最初のユーザーメソッドまで)として計算されます。デフォルトでは、ホットスポットのメソッドは実行時間(自身 + システム時間ボタン)でソートされます。メソッドをいくつかの呼び出しインスタンスでソートすることもできます(メソッドがいくつかの場所から呼び出された場合)。これを行うには、インスタンス...