/Ox (Komplette Optimierung)
Aktualisiert: November 2007
Kombiniert Optimierungsoptionen, um Code zu erstellen, bei dem die Ausführungsgeschwindigkeit Vorrang vor einem geringeren Codeumfang hat.
/Ox
Hinweise
/Ox kann mit /Os (/Oxs) kombiniert werden, um eine geringere Codegröße zu begünstigen (auf Größe optimieren).
Im Allgemeinen sollte /O2 vor /Ox und /O1 vor /Oxs bevorzugt werden.
Der Effekt bei der Verwendung von /Ox ist derselbe wie bei der Verwendung der nachfolgenden Optionen:
/Obn, wobei n = 2 ist
/Os, /Ot (Kompakten Code bevorzugen, Schnellen Code bevorzugen)
/Oy (Framezeiger unterdrücken)
Hinweis: Die Verwendung der Option "Komplette Optimierung" impliziert die Option "Framezeiger unterdrücken" (/Oy (Framezeiger unterdrücken)).
/Ox schließt sich gegenseitig aus mit:
Mit /Ox wird außerdem die Optimierung des benannten Rückgabewerts aktiviert. Kopierkonstruktor und -destruktor eines stapelbasierten Rückgabewerts werden dadurch eliminiert. Weitere Informationen finden Sie unter /O1, /O2 (Größe minimieren, Geschwindigkeit maximieren).
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
- Siehe Optimization.