/O1
, /O2
(Minimize Size, Maximize Speed)
Selects a predefined set of options that affect the size and speed of generated code.
Syntax
/O1
/O2
Remarks
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 |
---|---|
/O1 (Minimize Size) |
/Og /Os /Oy /Ob2 /GF /Gy |
/O2 (Maximize Speed) |
/Og /Oi /Ot /Oy /Ob2 /GF /Gy |
/O1
and /O2
are mutually exclusive.
Note
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)
Feedback
https://aka.ms/ContentUserFeedback.
În curând: Pe parcursul anului 2024, vom elimina treptat Probleme legate de GitHub ca mecanism de feedback pentru conținut și îl vom înlocui cu un nou sistem de feedback. Pentru mai multe informații, consultați:Trimiteți și vizualizați feedback pentru