prof-gen-sampling、Qprof-gen-sampling

アプリケーションの実行ファイルをハードウェア・プロファイリング (サンプリング) 用に準備して、コンパイラーがソース・コード・マッピング情報を生成するようにします。

IDE オプション

なし

アーキテクチャー

IA-32

構文

Linux* および Mac OS*: -prof-gen-sampling
Windows*:  /Qprof-gen-sampling

引数

なし

デフォルト

オフ アプリケーションの実行ファイルはハードウェア・プロファイリング用に準備されず、コンパイラーはソース・コード・マッピング情報を生成しません。

説明

このオプションは、アプリケーションの実行ファイルをハードウェア・プロファイリング (サンプリング) 用に準備して、コンパイラーがソース・コード・マッピング情報を生成するようにします。

アプリケーションの実行ファイルは、profrun ユーティリティーを使用した後に -prof-use (Linux および Mac OS) または /Qprof-use (Windows) オプションを使用して再コンパイルすることで、ハードウェア・プロファイリング用に準備されます。コンパイラーは、profrun によって記述されたハードウェア・プロファイリング情報を使用します (デフォルトでは、pgopti.hpi ファイルに含まれます)。

また、このオプションを指定すると、コンパイラーはハードウェア・プロファイル・サンプル・データを特定のソースコード行にマップするために必要な情報を生成します。この情報は後のコンパイルで最適化に使用できます。コンパイラーは、デバッグ・シンボル・テーブルに行番号と列番号テーブルの両方を生成します。

このプロセスは、例えば、後のコンパイルで ssp オプションで使用するキャッシュミス情報の収集に使用できます。

代替オプション

Linux: -prof_gen_sampling
Mac OS: なし

Windows: /Qprof_gen_sampling

関連情報

prof-use、Qprof-use コンパイラー・オプション

ssp、Qssp  コンパイラー・オプション