Intel® C++ Compiler 16.0 User and Reference Guide
Enables or disables optimizations for code after this pragma until another optimize pragma or end of the translation unit.
#pragma optimize("", on|off) |
The compiler ignores first argument values. Valid second arguments for optimize are:
off |
Disables optimization |
on |
Enables optimization |
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.
Example: Disabling optimization for a single function using the optimize pragma |
---|
#pragma optimize("", off) alpha() { ... } #pragma optimize("", on) omega() { ... } |
In this example, optimizations are disabled for the alpha() function but not for the omega() function.
Example: Disabling optimization for all functions using the optimize pragma |
---|
#pragma optimize("", off) alpha() { ... } omega() { ... } |
In this example, optimizations are disabled for both the alpha() and omega() functions.