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 il pragma è visibile.Gli argomenti off e on parte delle opzioni specificate nell'elenco ottimizzazione- o.

Il ottimizzazione- elenco può essere zero o più parametri riportati nella tabella seguente.

Parametri del pragma optimize

Parametri

Tipo di ottimizzazione

g

Attiva ottimizzazioni globali.

s o t

Specificare in modo anomalo o sequenze 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 seguente pragma è equivalente all'opzione del compilatore /Os :

#pragma optimize( "ts", on )

Utilizzando il pragma optimize con una stringa vuota ("") è una speciale forma di direttiva:

Quando si utilizza il parametro off, consente le ottimizzazioni, elencate nella tabella riportata in precedenza in questo argomento, out.

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

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

Vedere anche

Riferimenti

Direttive pragma e la parola chiave di __Pragma