/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

  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 Konfigurationseigenschaftenseite>C/C++>-Optimierung aus.

  3. Ändern Sie die Optimierungseigenschaft .

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

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