dotTrace 2020.3 ヘルプ

タイムラインプロファイリング結果の分析

タイムラインプロファイリングスナップショットを撮った後の次のステップは、タイムラインビューアーでそれを分析することです。Visual Studio で統合されたビューアーでタイムラインプロファイリングスナップショットを分析することもできます(詳細は下記参照)。

Visual Studio に統合されたタイムラインビューアー

dotTrace をインストールするときに視覚習得の統合オプションを選択した場合、Visual Studio にはタイムラインビューアーが組み込まれています。このビューアーはパフォーマンスプロファイラツールウィンドウで表示され、機能面ではスタンドアロンタイムラインビューアーとほとんど同じです。収集されたスナップショットのリストは、スタンドアロンと統合ビューアーの間で同期されます。

統合ビューアーを使用する場合の長所と欠点:

  • よりシームレスな体験。Visual Studio で分析が行われるため、ソースコードとプロファイラを切り替える必要はありません。

  • 呼び出しツリーからソースコードへのナビゲーション、およびその逆 .*
    (プロファイリング結果内の)呼び出しツリーの特定のメソッドからその宣言にナビゲートできます。また、コード内のメソッド宣言から呼び出しツリーの出現箇所にナビゲートできます。
  • Visual Studio で大量のプロファイリングデータを分析すると、画面にスペースがないために不便な場合があります。

入門

タイムラインビューアーを初めてお使いの方は、タイムラインビューアーの概念セクションから始めてください。

また、UI フリーズの原因を見つけるアプリのパフォーマンスとメモリのトラフィックを最適化するチュートリアルを読むことを強くお勧めします。

リファレンス

以下のセクションでは、ビューアーのフィルターとダイアグラムについて詳しく説明し、タイムラインビューアー UI のリファレンスとして使用できます。

関連ページ:

タイムラインビューアーの概念

基本概念で記述されていたように、タイムラインプロファイリングの背後にある主なアイデアは、一時的なコールスタックとスレッドの状態データを収集することです。特定のメソッドのパフォーマンスを評価できるだけでなく、パフォーマンスの欠陥が時間内にどのように分布しているかについての詳細情報も取得できます。これは...

UI フリーズの原因を見つける

警告 ! このチュートリアルは dotTrace 2016.2 のために書かれました。一部の UI コントロール(フィルターなど)は、dotTrace 2016.3 で大幅に再設計されています。例:分析サブジェクトフィルターのすべてのコントロールをイベントフィルターに移動しました。このチュートリアル...

アプリのパフォーマンスとメモリのトラフィックを最適化する

警告 ! このチュートリアルは dotTrace 2016.2 のために書かれました。一部の UI コントロール(フィルターなど)は、dotTrace 2016.3 で大幅に再設計されています。例:分析サブジェクトフィルターのすべてのコントロールをイベントフィルターに移動しました。メモリトラフィック...

タイムラインウィンドウ

タイムラインウィンドウは、解析に興味のあるスレッドと時間間隔を視覚化して選択するために使用されます。タイムラインはデフォルトのタイムラインビューアーウィンドウです。タイムラインプロファイリングスナップショットを取得または開くと、タイムラインが最初に表示されるウィンドウになります。各スナップショットは...

フィルター

フィルターウィンドウには、さまざまな条件でプロファイリングデータをスライスおよびダイスすることを可能にする多数のフィルターが含まれています。フィルターの処理結果は、常に特定の条件によって選択された時間間隔またはポイントイベントのセットです。フィルターウィンドウは、タイムラインビューアーの主な分析機器...

呼び出しスタック

通常、パフォーマンス分析の最終ゴールは、パフォーマンスの課題を引き起こす特定の方法を決定することです。このタスクを実行するのに役立つように、タイムラインビューアーには呼び出しスタックウィンドウが用意されています。呼び出しスタックウィンドウには、次の 2 つの方法でスタックデータが表示されます。メソッ...