/Ox (Abilitare la maggior parte delle ottimizzazioni della velocità)

L'opzione /Ox del compilatore abilita una combinazione di ottimizzazioni che favoriscono la velocità. In alcune versioni dell'IDE di Visual Studio e del messaggio della Guida del compilatore viene chiamata ottimizzazione completa, ma l'opzione del /Ox compilatore abilita solo un subset delle opzioni di ottimizzazione della velocità abilitate da /O2.

Sintassi

/Ox

Osservazioni:

L'opzione /Ox del compilatore abilita le opzioni del compilatore che favoriscono la /O velocità. L'opzione /Ox del compilatore non include le opzioni aggiuntive/GF (Elimina stringhe duplicate) e /Gy (Abilita collegamento a livello di funzione) abilitate da/O1 o /O2 (Riduci dimensioni, Massima velocità). Le opzioni aggiuntive applicate da /O1 e /O2 possono causare la condivisione di un indirizzo di destinazione da parte dei puntatori alle stringhe o alle funzioni, che possono influire sulla conformità al debug e alla rigorosa conformità del linguaggio. L'opzione /Ox è un modo semplice per abilitare la maggior parte delle ottimizzazioni senza includere /GF e /Gy. Per altre informazioni, vedere le descrizioni delle /GF opzioni e /Gy .

L'opzione /Ox del compilatore equivale all'uso delle opzioni seguenti in combinazione:

/Ox si escludono a vicenda da:

È possibile annullare la distorsione verso la velocità dell'opzione del /Ox compilatore se si specifica /Oxs, che combina l'opzione /Ox del compilatore con /Os (Favor Small Code). Le opzioni combinate favoriscono dimensioni inferiori del codice. L'opzione /Oxs equivale esattamente a specificare /Ox /Os quando le opzioni vengono visualizzate in tale ordine.

Per applicare tutte le ottimizzazioni a livello di file disponibili per le build di versione, è consigliabile specificare /O2 (Ingrandisci velocità) anziché (/O1Riduci a icona) anziché /Oxs./Ox Per un'ottimizzazione ancora maggiore nelle build di versione, prendere in considerazione anche l'opzione del /GL compilatore (Ottimizzazione programma intero) e /LTCG (generazione di codice in fase di collegamento).

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle>proprietà Proprietà di configurazione C/C++>Optimization.

  3. Modificare la proprietà Optimization .

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

/O Opzioni (ottimizza codice)
Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC