Developer Guide and Reference

Contents

prof-func-groups

Enables or disables function grouping if profiling information is enabled.

Syntax

Linux:
-prof-func-groups
-no-prof-func-groups
macOS:
None
Windows:
None
Arguments
None
Default
-no-prof-func-groups
Function grouping is disabled.
Description
This option enables or disables function grouping if profiling information is enabled.
A "function grouping" is a profiling optimization in which entire routines are placed either in the cold code section or the hot code section.
If profiling information is enabled by option
-prof-use
, option
-prof-func-groups
is set and function grouping is enabled. However, if you explicitly enable
-prof-func-order
, function ordering is performed instead of function grouping.
If you want to disable function grouping when profiling information is enabled, specify
-no-prof-func-groups
.
To set the hotness threshold for function grouping, use option
-prof-hotness-threshold
.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804