/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 /O2festgelegt 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

  1. Ö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).

  2. Wählen Sie die Eigenschaftenseite Konfigurationseigenschaften>C/C++>Optimierung aus.

  3. Ändern Sie die Optimization-Eigenschaft .

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

/O Optionen (Code optimieren)
MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile
/EH (Ausnahmebehandlungsmodell)