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 )