optimize
Gibt die Optimierungen an, die für jede einzelne Funktion durchgeführt werden sollen.
#pragma optimize( "[optimization-list]", {on | off} )
Hinweise
Das optimize-Pragma muss außerhalb der Funktion angezeigt werden und tritt mit der ersten Funktionsdefinition in Kraft, nachdem das Pragma angezeigt wird. Mit den on- und off-Argumenten werden Optionen aktiviert oder deaktiviert, die in der Optimierungsliste festgelegt sind.
Die Optimierungsliste kann keine oder mehrere Parameter aus der folgenden Tabelle enthalten.
Parameter des optimize-Pragmas
Parameter |
Typ der Optimierung |
---|---|
g |
Aktivieren globale Optimierungen. |
s oder t |
Geben kurze oder schnelle Sequenzen von Computercode an. |
y |
Generieren Framezeiger im Programmstapel. |
Hierbei handelt es sich um dieselben Buchstaben, die mit den /O-Compileroptionen verwendet werden. Beispielsweise ist folgendes Pragma mit der /Os-Compileroption identisch:
#pragma optimize( "ts", on )
Die Verwendung des optimize-Pragmas mit der leeren Zeichenfolge ("") ist eine besondere Form der Direktive:
Wenn Sie den off-Parameter verwenden, werden die in der Tabelle weiter oben in diesem Thema angegebenen Optimierungen deaktiviert.
Wenn Sie den on-Parameter verwenden, werden die Optimierungen auf die Optimierungen zurückgesetzt, die Sie mit der /O-Compileroption angegeben haben.
#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on )