Condividi tramite


/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