インテル® VTune™ Amplifier 2018 ヘルプ

ソース表示

パフォーマンスの問題をよく理解するには、そのホットスポットの原因である実際のマシン命令とソースコードを関連付けることが重要です。

それには、インテル® VTune™ Amplifier のビューポイントからソース/アセンブリー・コードを直接開きます。

[Source (ソース)]/[Assembly (アセンブリー)] ウィンドウは、次のペインを異なるタブで開きます。

ソース表示と [Source]/[Assembly] ペインを管理するには、[Source][Assembly] のトグルボタンを使用します。ボタンは、[Source (ソース)] ウィンドウのツールバーにあります。

[Source]/[Assembly] ウィンドウには、コードがデバッグ情報付きでコンパイルされ、デバッグ情報ファイル/シンボルファイルが適切なデバッグ情報を含んでいれば、正確な情報が表示されます。

正しいデバッグ情報がない場合や、シンボルファイルを利用できない場合は、アセンブリー・データは正しくない可能性があります。この場合、インテル® VTune™ Amplifier はヒューリスティックに従ってバイナリーモジュール内の関数境界を定義します。

ペインに表示される内容は関連付けられます。ペイン上の 1 つの要素を選択すると、他のペインは対応する要素にスクロールして、それらをハイライト表示します。

ソース表示にアクセスする

特定のソース/アセンブリー・コードを開くには、グリッド表示/[Call Stack (コールスタック)]/[Timeline (タイムライン)] ペインで選択した項目をダブルクリックするか、コンテキスト・メニューから [View Source (ソースの表示)] オプションを選択します。

最もホットなコード行を特定

[Source]/[Assembly] ウィンドウ内のコードを簡単に調査して、最も高いメトリック値 (ホットスポット) をコード行から探すには、次のオプションを使用します。

ソースの編集

ターゲットをチューニングするには、ソースコードの修正が必要です。インテル® VTune™ Amplifier では、[Source]/[Assembly] ウィンドウから直接ソースファイルを開いて修正できます。

ソースエディターを起動するには:

  1. [Source] ペインで、修正する行を選択します。

  2. ソース行を右クリックして、コンテキスト・メニューから [Edit Source (ソースの編集)] を選択するか、ソース/アセンブリー・ツールバーにある [Open Source File Editor (ソースファイル・エディターを開く)]エディターを開く ボタンをクリックします。

    システムでデフォルトに設定されているコードエディターが開き、ソースコードが表示されます。EDITOR 環境変数 (例えば vi など) や VISUAL 環境変数 (例えば geditemacs など) で定義されているコードエディターでソースコードを開きます。エディター・アプリケーションによっては、実際に選択された行が開かれます。

コードの修正が完了したら、ターゲットを再ビルドして、変更後のバージョンをインテル® VTune™ Amplifier で再度解析し、最適化の前後のパフォーマンス結果を比較します。

ソース/アセンブリー解析は、#lineディレクティブを使用するソースコードではサポートされません。

関連情報