結果の比較

同カテゴリーの次の記事

ターゲットのビルド

この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Comparing Results」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS 環境でも十分ご利用いただけます。また、構成は英語版のヘルプと同じ階層構造にしてあります。


同じ解析タイプや異なる解析タイプで同じメトリックを使用して、ターゲットを複数回解析する場合、[Compare Results (結果の比較)] ボタンを使用して複数の結果を比較することができます。

インテル® VTune™ Amplifier は新しいタブを開きます。新しいタブの名称は、2 つの結果の識別子を結合したものです。例えば、r001ccr005cc の並行性の結果を結合すると、r001cc-r005cc となります。比較モードのデータビューでは、[Compare Results] ウィンドウとタブのタイトルで指定された 2 つの結果の違いを求めて表示します。

この機能を定期的に使用して回帰テストを行うことで、ターゲットの個々のバージョンのパフォーマンスを素早く確認できます。

ウィンドウ 説明
[Summary (サマリー)] ウィンドウ (英語) 2 つの結果のアプリケーション全体のパフォーマンスの差とシステム/プラットフォームの差を解析します。最初に、[Summary] ウィンドウで違いを調査し、プログラムユニットごとの違いを特定するため [Bottom-up (ボトムアップ)] 解析に移ります。
[Bottom-up (ボトムアップ)] ウィンドウ (英語) 2 つの結果のデータカラムと、これらの結果に関連する関数と呼び出し元の差を示す新しいカラムを解析します。
[Event Count (イベントカウント)] ウィンドウ (英語) イベントベース・サンプリング解析で収集されたイベントカウントとハードウェア・イベントベースのメトリックごとのパフォーマンスの結果を比較して違いを特定します。

[Top-Down Tree (トップダウン・ツリー)] ウィンドウ (英語)

関数とその呼び出し元に関して実行された 2 つの収集のパフォーマンスの違いを調査します。
[Caller/Callee (呼び出し元/呼び出し先)] ウィンドウ (英語) 関数 (呼び出し元と呼び出し先) のデータを比較することにより、最適化の前後のパフォーマンスの変化の全体図を取得します。

[Source (ソース)]/[Assembly (アセンブリー)] ウィンドウ (英語)

ターゲットを最適化する際に、入力値、コマンドライン引数、またはコンパイルオプションがどのようにパフォーマンスに影響するかを理解します。調査したいプログラムユニットをダブルクリックして、ソース/アセンブリー・コードの各行のパフォーマンス・データを比較します。

また、一般的なパフォーマンス・メトリックの結果も比較できます。インテル® VTune™ Amplifier は、これら一般的なメトリックのデータのみ比較できます。

2 つの解析結果を比較するには:

  1. インテル® VTune™ Amplifier ツールバーの [Compare Results] ボタンをクリックします。

    [Compare Results] ウィンドウが開きます。

  2. 比較する 2 つの結果を指定して、右にあるコマンドツールバーの [Compare (比較)] ボタンをクリックします。

    新しい結果タブが開き、パフォーマンス・メトリックごとの 2 つの結果の違いを示します。

関連項目

ウィンドウ: [Compare Results (結果の比較)] (英語)

コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。

関連記事

  • 解析結果の表示 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Viewing Analysis Results」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • セルフ時間と合計時間セルフ時間と合計時間 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Self Time and Total Time」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • 非効率な同期非効率な同期 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Inefficient Synchronization」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • バスロックバスロック この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Bus Lock」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • 結果ファイルの管理結果ファイルの管理 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Managing Result Files」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]