/O1
, /O2
(Minimieren der Größe, Maximieren der Geschwindigkeit)
Wählt einen vordefinierten Satz von Optionen aus, die sich auf die Größe und Geschwindigkeit des generierten Codes auswirken.
Syntax
/O1
/O2
Hinweise
Die /O1
Optionen und /O2
Compileroptionen sind eine schnelle Möglichkeit, mehrere spezifische Optimierungsoptionen auf einmal festzulegen. Die /O1
Option legt die einzelnen Optimierungsoptionen fest, die den kleinsten Code in den meisten Fällen erstellen. Die /O2
Option legt die Optionen fest, mit denen der schnellste Code in den meisten Fällen erstellt wird. Die /O2
Option ist die Standardeinstellung für Releasebuilds. Diese Tabelle enthält die spezifischen Optionen, die festgelegt werden, /O1
und /O2
:
Option | Entspricht |
---|---|
/O1 (Minimieren der Größe) |
/Og /Os /Oy /Ob2 /GF /Gy |
/O2 (Maximieren der Geschwindigkeit) |
/Og /Oi /Ot /Oy /Ob2 /GF /Gy |
/O1
und /O2
schließen sich gegenseitig aus.
Hinweis
x86-spezifisch
Diese Optionen schließen die Verwendung der Option "Frame-Pointer-Auslassung" (/Oy
) ein.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
Wählen Sie die Konfigurationseigenschaftenseite>C/C++>-Optimierung aus.
Ändern Sie die Optimierungseigenschaft .
So legen Sie diese Compileroption programmgesteuert fest
- Siehe Optimization.
Siehe auch
/O
Optionen (Optimieren von Code)
MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile
/EH
(Ausnahmebehandlungsmodell)