dotTrace 2020.3 ヘルプ

パフォーマンスのボトルネックを見つける

パフォーマンスプロファイリングの目的は、アプリケーションのパフォーマンスを向上させるために、コード内のボトルネックを見つけて分析することです。

検索範囲を絞り込むことも、すぐにスナップショット全体の分析を開始することもできます。いずれにせよ、パフォーマンス分析の主な目的は、スナップショットだけです。正しいスナップショットビューを選択し、凡例アイコンに注意を払うことが非常に重要です。

問題がどこにあるかがすでにわかっている場合は、関数のタイミング関数呼び出しの頻度を調べることができるため、関心のある関数に関する正確な情報を得ることができます。

関連ページ:

関心領域を特定する

アプリケーションのどの部分がパフォーマンス上の問題を引き起こしているかを発見し、プロファイリングに適した期間を選択することは、しばしば困難です。さらに、プロファイリング中にバックグラウンドでアプリケーション内で実行される他のアクティビティがあるかもしれません。その結果、広い範囲の情報を扱う必要があります。このような場合、分析対象のスナップショットの範囲を絞り込むことは非常に便利です。dotTrace は、ボトルネックを見つけてそれらに集中できます。dotTrace を使用すると、次のことができま...

研究のタイミング

関数は 2 つの可能な方法でパフォーマンスの問題を引き起こす可能性があります。実行に時間がかかりすぎるか、頻繁に呼び出されるかのどちらかです。不審な機能を見つけたら、Propertiesダイアログで機能のプロパティを表示することで、どのような問題が発生するのかを判断できます。関数のプロパティを表示す

バックトレース

バックトレースビューでは、特定の関数と呼ばれる関数と各呼び出しパスのコントリビュート時間を確認できます。各パスは、上から下まで調べることができます。つまり、バックトレースは逆呼び出しツリービューです。このビューは、特定の機能を個別に調査する場合にのみ使用できます。特定の関数インスタンスではなく、すべての関数インスタンスを一度に開くと、バックトレースから追加の利点を得ることができます。この場合、バックトレースは、すべての呼び出しスタックから関数へのすべての呼び出しを 1 か所に表示します。バックト...