Visible to Intel only — GUID: GUID-178200E0-CD58-48B6-9863-25FD01A60A25
Visible to Intel only — GUID: GUID-178200E0-CD58-48B6-9863-25FD01A60A25
optimize
Enables or disables optimizations for code after this pragma until another optimize pragma or end of the translation unit.
Syntax
#pragma optimize("", on|off) |
Arguments
The compiler ignores first argument values. Valid second arguments for optimize are:
off |
Disables optimization |
on |
Enables optimization |
Description
The optimize pragma is used to enable or disable optimizations.
Specifying #pragma optimize("", off) disables optimization until either the compiler finds a matching #pragma optimize("", on) statement or until the compiler reaches the end of the translation unit.
Examples
In this example, optimizations are disabled for the alpha() function but not for the omega() function:
#pragma optimize("", off)
alpha() { ... }
#pragma optimize("", on)
omega() { ... }
In this example, optimizations are disabled for both the alpha() and omega() functions:
#pragma optimize("", off)
alpha() { ... }
omega() { ... }