/O
opzioni (ottimizzare il codice)
Le /O
opzioni controllano varie ottimizzazioni che consentono di creare codice per la velocità massima o la dimensione minima.
/O1
imposta una combinazione di ottimizzazioni che generano codice di dimensioni minime./O2
imposta una combinazione di ottimizzazioni che ottimizzano il codice per la velocità massima./Ob
controlla l'espansione della funzione inline./Od
disabilita l'ottimizzazione, per velocizzare la compilazione e semplificare il debug./Og
(deprecato) abilita le ottimizzazioni globali./Oi
genera funzioni intrinseche per le chiamate di funzione appropriate./Os
indica al compilatore di favorire le ottimizzazioni per le dimensioni rispetto alle ottimizzazioni per la velocità./Ot
(impostazione predefinita) indica al compilatore di favorire le ottimizzazioni per la velocità rispetto alle ottimizzazioni per le dimensioni./Ox
è un'opzione combinata che seleziona diverse ottimizzazioni con un'enfasi sulla velocità./Ox
è un subset rigoroso delle/O2
ottimizzazioni./Oy
elimina la creazione di puntatori di fotogrammi nello stack di chiamate per le chiamate di funzione più rapide.
Osservazioni:
È possibile combinare più /O
opzioni in un'unica istruzione di opzione. Ad esempio, /Odi
è identico a /Od /Oi
. Alcune opzioni si escludono a vicenda e causano un errore del compilatore se usati insieme. Per altre informazioni, vedere le singole /O
opzioni.
Vedi anche
Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC