Condividi tramite


optimize

Specifica le ottimizzazioni da eseguire in base a ogni singola funzione.

#pragma optimize( "[optimization-list]", {on | off} )

Note

Il pragma optimize deve trovarsi all'esterno di una funzione e viene applicato alla prima funzione definita dopo che viene individuato il pragma. Gli argomenti on e off attivano e disattivano le opzioni specificate in optimization-list.

L'elemento optimization-list può essere zero o più parametri riportati nella tabella seguente.

Parametri di Pragma optimize

Parametro/i

Tipo di ottimizzazione

g

Abilita le ottimizzazioni globali.

s o t

Specificare sequenze brevi o veloci di codice macchina.

y

Generare i puntatori ai frame nello stack del programma.

Si tratta delle stesse lettere utilizzate con le opzioni del compilatore /O. Ad esempio, il pragma seguente rappresenta l'equivalente dell'opzione del compilatore /Os:

#pragma optimize( "ts", on )

L'utilizzo del pragma optimize con una stringa vuota ("") è un formato speciale della direttiva:

Quando si utilizza il parametro off, le ottimizzazioni, elencate nella tabella riportata in precedenza, vengono disattivate.

Quando si utilizza il parametro on, le ottimizzazioni vengono ripristinate a quelle specificate con l'opzione del compilatore /O.

#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on ) 

Vedere anche

Riferimenti

Direttive pragma e parola chiave __Pragma