Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 )