インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

prof-value-profiling、Qprof-value-profiling

プロファイリングする値を制御します。

アーキテクチャーの制限

インテル® グラフィックス・テクノロジーをターゲットとするインテル® 64 アーキテクチャー、または IA-32 アーキテクチャーで実行するインテル® グラフィックス・テクノロジーをターゲットとする場合は利用できません。

構文

Linux* および macOS*:

-prof-value-profiling[=keyword]

Windows*:

/Qprof-value-profiling[:keyword]

引数

keyword

プロファイリングする値の種類を制御します。設定可能な値は以下のとおりです。

none

すべての値のプロファイリングを禁止します。

nodivide

除算または剰余演算で使用されるコンパイル時定数以外の値のプロファイリングを禁止します。

noindcall

間接呼び出しでの関数アドレスの値のプロファイリングを禁止します。

all

すべての種類の値のプロファイリングを有効にします。

複数のキーワードを指定する場合は、キーワードをカンマで区切る必要があります。

デフォルト

all

すべての種類の値のプロファイリングが行われます。

説明

このオプションは、プロファイリングする値を制御します。

このオプションと一緒に [Q]prof-gen オプションを指定した場合は、指定された種類の処理のインストルメンテーションがオフになります。また、処理の値のフィードバックも行われません。

このオプションと一緒に [Q]prof-gen オプションを指定した場合は、指定された種類の収集された値のフィードバックがオフになります。

[q または Q]opt-report オプションでレベル 2 以上を指定すると、値のプロファイリングに関する情報が PGO 最適化レポートに出力されます。

IDE オプション

なし

代替オプション

なし

関連情報