optimize
pragma
Gibt Optimierungen auf Funktionsbasis an.
Syntax
#pragma optimize( "
[ optimierungsliste ]",
{on
|off
})
Hinweise
Die optimize
pragma Funktion muss außerhalb einer Funktion angezeigt werden. Sie wird bei der ersten nach der Anzeige definierten pragma Funktion wirksam. Die on
in der Optimierungsliste angegebenen Optionen und off
Argumente aktivieren oder deaktivieren.
Die Optimierungsliste kann null oder mehr der parameter sein, die in der folgenden Tabelle angezeigt werden.
Parameter der Optimierung Pragma
Parameter | Typ der Optimierung |
---|---|
g |
Aktivieren globale Optimierungen. Veraltet. Weitere Informationen finden Sie unter /Og (globale Optimierungen). |
s oder t |
Geben kurze oder schnelle Sequenzen von Computercode an. |
y |
Generieren Framezeiger im Programmstapel. |
Diese Parameter sind die gleichen Buchstaben, die mit den /O
Compileroptionen verwendet werden. Beispielsweise entspricht folgendes pragma der /Os
Compileroption:
#pragma optimize( "s", on )
Die Verwendung mit optimize
pragma der leeren Zeichenfolge (""
) ist eine spezielle Form der Direktive:
Wenn Sie den off
Parameter verwenden, werden alle Optimierungen, g
, , s
, t
und y
, ausgeschaltet.
Wenn Sie den on
Parameter verwenden, werden die Optimierungen auf die Optimierungen zurückgesetzt, die Sie mithilfe der /O
Compileroption angegeben haben.
#pragma optimize( "", off )
/* unoptimized code section */
#pragma optimize( "", on )