Specifies the percentage multiplier that should be applied to all inlining options that define upper limits.
None
IA-32 architecture, Intel® 64 architecture, IA-64 architecture
Linux and Mac OS: | -inline-factor=n -no-inline-factor |
Windows: | /Qinline-factor=n /Qinline-factor- |
n | Is a positive integer specifying the percentage value. The default value is 100 (a factor of 1). |
-no-inline-factor
or /Qinline-factor- |
The compiler uses default heuristics for inline routine expansion. |
This option specifies the percentage multiplier that should be applied to all inlining options that define upper limits:
This option takes the default value for each of the above options and multiplies it by n divided by 100. For example, if 200 is specified, all inlining options that define upper limits are multiplied by a factor of 2. This option is useful if you do not want to individually increase each option limit.
If you specify -no-inline-factor (Linux and Mac OS) or /Qinline-factor- (Windows), the following occurs:
To see compiler values for important inlining limits, specify compiler option -opt-report (Linux and Mac OS) or /Qopt-report (Windows).
When you use this option to increase default limits, the compiler may do so much additional inlining that it runs out of memory and terminates with an "out of memory" message.
None
inline-max-size, Qinline-max-size compiler option
inline-max-total-size, Qinline-max-total-size compiler option
inline-max-per-routine, Qinline-max-per-routine compiler option
inline-max-per-compile, Qinline-max-per-compile compiler option
opt-report, Qopt-report compiler option
Optimizing Applications:
Compiler Directed Inline Expansion of User Functions
Developer Directed Inline Expansion of User Functions