Condividi tramite


optimize pragma

Specifica le ottimizzazioni in base alla funzione.

Syntax

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

Remarks

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 del pragma di ottimizzazione

Parameter(s) Tipo di ottimizzazione
g Abilita le ottimizzazioni globali. Deprecated. Per altre informazioni, vedere /Og (Ottimizzazioni globali).
s oppure t Prediligi sequenze brevi o veloci di codice del computer.
y Omettere i puntatori ai fotogrammi nello stack di programmi.

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, st, 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 )

See also

direttive Pragma e parole chiave __pragma e _Pragma