/Ox (Ottimizzazione completa)
Aggiornamento: novembre 2007
Combina le opzioni di ottimizzazione in modo che venga generato codice in cui viene preferita la velocità di esecuzione alla riduzione delle dimensioni.
/Ox
Note
/Ox può essere utilizzata insieme a /Os (/Oxs) per favorire la riduzione delle dimensioni del codice (ottimizzazione per dimensioni).
In generale, è consigliabile utilizzare /O2 anziché /Ox e /O1 anziché /Oxs.
L'utilizzo di /Ox ha lo stesso effetto delle seguenti opzioni:
/Obn, dove n = 2
/Os, /Ot (Ottimizza per dimensione codice, Ottimizza per velocità codice)
/Oy (Omissione dei puntatori ai frame)
Nota: L'opzione Ottimizzazione completa presuppone l'utilizzo dell'opzione di omissione dei puntatori ai frame (/Oy (Omissione dei puntatori ai frame)).
/Ox e le opzioni riportate di seguito si escludono a vicenda:
L'opzione /Ox attiva inoltre l'ottimizzazione del valore restituito denominato, che elimina il distruttore e il costruttore di copia di un valore restituito basato sullo stack. Per ulteriori informazioni, vedere /O1, /O2 (Riduci dimensione, Ottimizza velocità).
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.
Fare clic sulla cartella C/C++.
Fare clic sulla pagina delle proprietà Ottimizzazione.
Modificare la proprietà Ottimizzazione.
Per impostare l'opzione del compilatore a livello di codice
- Vedere la proprietà Optimization.