/O1
, /O2
(Größe minimieren, Geschwindigkeit maximieren)
Wählt einen vordefinierten Satz von Optionen aus, die sich auf die Größe und Geschwindigkeit des generierten Codes auswirken.
Syntax
/O1
/O2
Bemerkungen
Die /O1
Compileroptionen und /O2
sind eine schnelle Möglichkeit, mehrere spezifische Optimierungsoptionen gleichzeitig festzulegen. Die /O1
Option legt die einzelnen Optimierungsoptionen fest, die in den meisten Fällen den kleinsten Code erstellen. Die /O2
Option legt die Optionen fest, die in den meisten Fällen den schnellsten Code erstellen. Die /O2
Option ist die Standardeinstellung für Releasebuilds. In dieser Tabelle werden die spezifischen Optionen angezeigt, die von /O1
und /O2
festgelegt werden:
Option | Entspricht |
---|---|
/O1 (Minimieren der Größe) |
/Og /Os /Oy /Ob2 /GF /Gy |
/O2 (Geschwindigkeit maximieren) |
/Og /Oi /Ot /Oy /Ob2 /GF /Gy |
/O1
und /O2
schließen sich gegenseitig aus.
Hinweis
x86-spezifisch
Diese Optionen beinhalten die Verwendung der Option Frame-Pointer Auslassung (/Oy
).
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 Eigenschaftenseite Konfigurationseigenschaften>C/C++>Optimierung aus.
Ändern Sie die Optimization-Eigenschaft .
So legen Sie diese Compileroption programmgesteuert fest
- Siehe Optimization.
Siehe auch
/O
Optionen (Code optimieren)
MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile
/EH
(Ausnahmebehandlungsmodell)