Developer Guide and Reference

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.

Examples

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 fu