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
.