Developer Guide and Reference

  • 2021.2
  • 04/07/2021
  • Public Content
  • Download as PDF
Contents

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.
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.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.