dotTrace 2019.2ヘルプ

パフォーマンスプロファイリング結果の分析

アプリケーションの実行が遅すぎる場合は、問題を特定して、実行するアクションを理解するのが難しい場合があります。アプリケーションをプロファイリングしてパフォーマンススナップショットを取得した後の次のステップでは、スナップショットデータを分析しています。

分析はパフォーマンスビューアーで実行されます。パフォーマンスビューアーは、収集されたデータに異なる視点を与える一連のビューです。ビューアーは、パフォーマンススナップショットを収集すると自動的に実行されます。

スナップショット分析はほとんど形式化されていないプロセスなので、この章ではステップバイステップのガイダンスはありません。それにもかかわらず、パフォーマンス分析に不可欠なすべての基本操作の概要がわかります。

  1. スナップショットデータの適切なビューの選択
  2. 関心領域の特定と絞り込み
  3. アプリケーションのボトルネックを見つける
  4. サブシステムによる解析の簡素化
  5. 業績予想
  6. ソースコードのプレビュー
  7. プロファイリングデータの比較

また、この章には、大量のスナップショットデータを失わないようにするためのヒントが記載されています。

  1. ナビゲーションと検索
  2. ラベリングと書式設定関数

最終更新日: 2019年9月19日

関連ページ:

スナップショットデータの正しいビューの選択

プロファイリングセッションが終了すると、dotTraceはパフォーマンススナップショットを作成します。このスナップショットを使用してさらに作業し、アプリケーションのパフォーマンスの問題を調査および分析することができます。dotTraceが提供するさまざまな分析ビューを使用して、これらの問題を診断する...

サブシステムによる分析の単純化

サブシステムとは、特定のシステムコンポーネント(.NET フレームワークのさまざまな部分、外部ライブラリー、独自のコードなど)で消費される時間を簡単に把握できる、プロファイリングスナップショットデータを表示する方法です。サブシステムは、特定の名前空間またはアセンブリ内で行われたすべての呼び出しをグル...

パフォーマンスの予測

大規模で複雑なアプリケーションの場合、通常、プロファイルするには多くの時間がかかります。スナップショットを分析しているうちに、時間がかかるような機能やクラスが見つかることがあります。これらの関数とクラスを最適化することで、アプリケーション全体のパフォーマンスを向上させることができます。調整機能オプシ...

ソースコードのプレビュー

dotTraceは選択された機能の基礎となるソースコードを自動的に見つけます。dotTraceでソースコードを見えるようにするには、プロジェクトのファイルがある場所を知らせるか、またはソースコードへのパスを指定します。行単位のプロファイリングタイプを選択した場合、ソースビューはコードの特定の行が何回...

プロファイリングデータの比較

アプリケーションが進化するにつれて、コードの変化がパフォーマンスに与える影響を確認する機能が必要です。dotTraceは、そのような変更を追跡できます。例:できることは:コード最適化前後の関数の実行時間の違いを調べる、関数呼び出しの数が2つの異なる呼び出しスタックで大きく異なるかどうかを調べる、これ...