dotTrace 2019.2ヘルプ

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

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

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

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

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

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

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

入門

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

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

リファレンス

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

最終更新日: 2019年8月8日

関連ページ:

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

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

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

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

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

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

タイムラインウィンドウ

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

フィルター

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

呼び出しスタック

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