インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
プロファイル情報が有効な場合、関数のグループ化を有効または無効にします。
インテル® グラフィックス・テクノロジーをターゲットとするインテル® 64 アーキテクチャー、または IA-32 アーキテクチャーで実行するインテル® グラフィックス・テクノロジーをターゲットとする場合は利用できません。
Linux*: | -prof-func-groups -no-prof-func-groups |
macOS*: | なし |
Windows*: | なし |
なし
-no-prof-func-groups |
関数のグループ化を無効にします。 |
このオプションは、プロファイル情報が有効な場合、関数のグループ化を有効または無効にします。
"関数のグループ化" は、コールド・コード・セクションまたはホット・コード・セクションのいずれかにルーチン全体を配置するプロファイルの最適化です。
-prof-use オプションによりプロファイル情報が有効な場合、-prof-func-groups オプションが設定され、関数のグループ化が有効になります。しかし、明示的に -prof-func-order を有効にすると、関数のグループ化の代わりに、関数の順序設定が行われます。
プロファイル情報が有効な場合、関数のグループ化を無効にするには、-no-prof-func-groups を指定します。
関数のグループ化のホット性しきい値を設定するには、-prof-hotness-threshold オプションを指定してください。