optimize pragma

Specifica le ottimizzazioni in base alla funzione.

Sintassi

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

Osservazioni:

Deve essere visualizzato all'esterno optimizepragma di una funzione. Viene applicata alla prima funzione definita dopo che viene visualizzato .pragma Gli on argomenti e off attivano o disattivano le opzioni specificate nell'elenco di ottimizzazione.

L'elenco di ottimizzazione può essere pari a zero o più parametri illustrati nella tabella seguente.

Parametri di Pragma optimize

Parametro/i Tipo di ottimizzazione
g Abilita le ottimizzazioni globali. Deprecato. Per altre informazioni, vedere /Og (Ottimizzazioni globali).
s oppure t Specificare sequenze brevi o veloci di codice macchina.
y Generare i puntatori ai frame nello stack del programma.

Questi parametri sono le stesse lettere usate con le opzioni del /O compilatore. Ad esempio, il codice seguente pragma equivale all'opzione del /Os compilatore:

#pragma optimize( "s", on )

L'uso di optimizepragma con la stringa vuota ("") è una forma speciale della direttiva :

Quando si usa il off parametro , vengono disattivate tutte le ottimizzazioni, g, ts, e y.

Quando si usa il on parametro , le ottimizzazioni vengono reimpostate su quelle specificate usando l'opzione del /O compilatore.

#pragma optimize( "", off )
/* unoptimized code section */
#pragma optimize( "", on )

Vedi anche

Direttive Pragma e parole __pragma chiave e _Pragma