This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Download Microsoft Edge
More info about Internet Explorer and Microsoft Edge
Selects a predefined set of options that affect the size and speed of generated code.
Syntax
The
/O1
and
/O2
compiler options are a quick way to set several specific optimization options at once. The
/O1
option sets the individual optimization options that create the smallest code in the majority of cases. The
/O2
option sets the options that create the fastest code in the majority of cases. The
/O2
option is the default for release builds. This table shows the specific options that are set by
/O1
and
/O2
:
Option
Equivalent to
x86-specific
These options imply the use of the Frame-Pointer Omission (
/Oy
) option.
To set this compiler option in the Visual Studio development environment
Open the project's
Property Pages
dialog box. For details, see
Set C++ compiler and build properties in Visual Studio
.
Select the
Configuration Properties
>
C/C++
>
Optimization
property page.
Modify the
Optimization
property.
To set this compiler option programmatically
See
Optimization
.
See also
/O
options (Optimize code)
MSVC compiler options
MSVC compiler command-line syntax
/EH
(Exception handling model)