インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス
最適化でプロファイル情報を使用するようにします。
インテル® Xeon Phi™ コプロセッサー x100 製品ファミリー (開発コード名 Knights Corner) をターゲットとするインテル® 64 アーキテクチャー、インテル® グラフィックス・テクノロジーをターゲットとする IA-32 アーキテクチャー、またはインテル® グラフィックス・テクノロジーをターゲットとするインテル® 64 アーキテクチャーでは利用できません。
Linux* および OS X*: | -prof-use[=keyword] -no-prof-use |
Windows®: | /Qprof-use[:keyword] /Qprof-use- |
keyword |
追加の指定を行います。設定可能な値は以下のとおりです。
|
-no-prof-use または /Qprof-use- |
プロファイル情報は最適化で使用されません。 |
このオプションは、最適化中に (関数分割および関数のグループ化を含む) プロファイル情報が使用できるようにします。 /Qfnsplit オプション (Windows®) を有効にします。
このオプションは、プロファイルによって最適化された実行ファイルを生成し、利用可能なプロファイリング出力ファイルを pgopti.dpi ファイルにマージするようにコンパイラーに指示します。
このオプションを使用して有効にされた関数のグループ化はオフにできません。
関数のグループ化および関数の順序設定のホット性しきい値を設定するには、[Q]prof-hotness-threshold オプションを指定してください。
Visual Studio®: [General (全般)] > [Profile Guided Optimization (プロファイルに基づく最適化)]
Eclipse*: [Optimization (最適化)] > [Profile Guided Optimization (プロファイルに基づく最適化)]
Xcode*: なし
なし