/O
Optionen (Optimieren von Code)
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 aus Optimierungen fest, die Minimalgrößencode 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 Geschwindigkeit zu bevorzugen./Ot
(eine Standardeinstellung) weist den Compiler an, Optimierungen für geschwindigkeitsüberschreitungen Optimierungen für die Größe zu bevorzugen./Ox
ist eine Kombinationsoption, die mehrere der Optimierungen mit schwerpunktmäßiger Geschwindigkeit auswählt./Ox
ist eine strenge Teilmenge der/O2
Optimierungen./Oy
unterdrückt die Erstellung von Framezeigern im Aufrufstapel für schnellere Funktionsaufrufe.
Hinweise
Sie können mehrere /O
Optionen in einer einzelnen Optionsausweisung 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.
Siehe auch
MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile