/Ox (Komplette Optimierung)
Die Compileroption /Ox erzeugt Code, bei dem eine möglichst hohe Ausführungsgeschwindigkeit bei ggf. größerem Speicherbedarf für den Code bevorzugt wird.
/Ox
Hinweise
Die Compileroption /Ox entspricht einer Angabe der folgenden Optionen:
/Ob (Inlinefunktionserweiterung), wobei der Optionsparameter 2 (/Ob2) ist.
/Ox schließt sich gegenseitig aus mit:
Die Compileroption /Ox aktiviert außerdem die Optimierung benannter Rückgabewerte, durch die der Kopierkonstruktor und -destruktor eines stapelbasierten Rückgabewerts eliminiert werden.Weitere Informationen finden Sie unter /O1, /O2 (Größe minimieren, Geschwindigkeit maximieren).
Sie können die Compileroption /Ox weglassen, wenn Sie /Oxs angeben, da diese Option die Compileroptionen /Ox und /Os (Kleinen Code bevorzugen) kombiniert.Bei der Kombination beider Optionen wird eine kleinere Codegröße bevorzugt.
Allgemein können Sie /O2 (Geschwindigkeit maximieren) anstelle von /Ox und /O1 (Größe minimieren) anstelle von /Oxs angeben.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts.Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.
Klicken Sie auf den Ordner C/C++.
Klicken Sie auf die Eigenschaftenseite Optimierung.
Ändern Sie die Eigenschaft Optimierung.
So legen Sie diese Compileroption programmgesteuert fest
- Weitere Informationen finden Sie unter Optimization.