/O
Optionen (Code optimieren)
Die /O
Optionen steuern verschiedene Optimierungen, mit denen Sie Code für maximale Geschwindigkeit oder minimale Größe erstellen können.
/O1
legt eine Kombination von Optimierungen fest, die Code in mindester Größe generieren./O2
legt eine Kombination von Optimierungen fest, die Code für maximale Geschwindigkeit optimiert./Ob
steuert die Inlinefunktionserweiterung./Od
deaktiviert die Optimierung, um die Kompilierung zu beschleunigen und das Debuggen zu vereinfachen./Og
(veraltet) ermöglicht globale Optimierungen./Oi
generiert systeminterne Funktionen für entsprechende Funktionsaufrufe./Os
weist den Compiler an, Optimierungen für die Größe gegenüber Optimierungen für die Geschwindigkeit zu bevorzugen./Ot
(Standardeinstellung) weist den Compiler an, Optimierungen für die Geschwindigkeit gegenüber Größenoptimierungen zu bevorzugen./Ox
ist eine Kombinationsoption, bei der mehrere Optimierungen mit schwerpunktmäßiger Geschwindigkeit ausgewählt werden./Ox
ist eine strikte Teilmenge der/O2
Optimierungen./Oy
Unterdrückt die Erstellung von Framezeigern auf dem Aufrufstapel für schnellere Funktionsaufrufe.
Hinweise
Sie können mehrere /O
Optionen in einer einzelnen Option-Anweisung kombinieren. /Odi
entspricht beispielsweise /Od /Oi
. Bestimmte Optionen schließen sich gegenseitig aus und verursachen einen Compilerfehler, wenn sie zusammen verwendet werden. Weitere Informationen finden Sie in den einzelnen /O
Optionen.
Weitere Informationen
MSVC-Compileroptionen
Befehlszeilensyntax des MSVC-Compilers