チュートリアルのこのステージでは、パフォーマンス・スナップショット解析の結果を解釈して、アプリケーションの主な問題領域を特定します。
サンプル・アプリケーションが終了すると、インテル® VTune™ プロファイラーは結果を確定し、パフォーマンス ・スナップショット解析結果の [Summary] タブを開きます。
パフォーマンス・スナップショット結果の [Summary] タブには、次の内容が表示されます。
解析ツリー: パフォーマンス・スナップショットでは、アプリケーションで見つかったパフォーマンスの問題をより詳しく調査するのに役立つその他の分析タイプも提供されます。アプリケーションで検出されたパフォーマンスの問題に関連する解析タイプは、赤でハイライト表示されます。
メトリック値を調べることで、それぞれの問題の重大度を推定できます。
解析タイプのアイコンにマウスを合わせると、解析タイプがパフォーマンスの問題にどのように関連しているかを理解できます。
[Metrics] ペイン: これらのペインには、アプリケーション・パフォーマンスの推定に最も貢献する高レベルのメトリックが表示されます。問題のある領域は赤でハイライト表示されます。各ペインを展開すると、それぞれの問題領域に関する詳細情報を取得したり、判定に関連した下位レベルのメトリックを確認できます。
各メトリックの上にマウスを移動すると、メトリックの説明が表示されます。
この場合、パフォーマンスのボトルネックをハイライトする次の指標を観察します。
アプリケーションの Elapsed Time が非常に高い。
Memory Bound メトリックが高く、メモリーアクセスの問題があることを示しています。そのため、パフォーマンス・スナップショットは、Memory Access 解析を潜在的な開始点としてハイライト表示し、このパフォーマンスのボトルネックが最も深刻であり、Elapsed Time の合計に最も影響していることを示します。
IPC (サイクルあたりの命令数) メトリック値は、最新のスーパースカラー・プロセッサーとしては非常に低く、プロセッサーがほとんどの時間ストールしていることを示しています。
パフォーマンス・スナップショット解析では、Hotspots 分析が適切な出発点としてハイライト表示されます。一般的に、Hotspots 解析は詳細な解析の最初のステップに適しています。ホットスポット、つまり経過時間に最も影響したコード領域をハイライト表示します。
Hotspots 解析から始めて、matrix アプリケーションのどのコード領域がパフォーマンスの問題に最も影響しているかを確認します。
次のステップ: ホットスポット解析の実行と解釈を行います。