optimize
Gibt Optimierungen an, die auf Funktionsbasis durchgeführt werden sollen.
#pragma optimize( "[optimization-list]", {on | off} )
Hinweise
Das Optimieren-Pragma muss außerhalb der Funktion angezeigt werden und tritt an der ersten definierten Funktion in Kraft, nachdem das Pragma sichtbar ist.Die Ein- und Aus-Argumente aktivieren oder deaktivieren Optionen, die in der Optimierungsliste festgelegt werden.
Die Optimierungsliste kann keine oder mehrere der Parameter in der folgenden Tabelle sein.
Parameter des Optimize-Pragmas
Parameter |
Typ der Optimierung |
---|---|
g |
globale Optimierungen aktivieren . |
s oder t |
Geben Sie kurze oder schnelle Sequenzen von Maschinencode an. |
y |
Generiert Framezeiger im Programmstapel. |
Hierbei handelt es sich um dieselben Buchstaben, die mit den /O-Compileroptionen verwendet werden.Beispielsweise ist Folgendes Pragma zur /Os-Compileroption äquivalent:
#pragma optimize( "ts", on )
Verwenden des optimize-Pragmas mit einer leeren Zeichenfolge ("") ist eine besondere Form der Direktive:
Wenn Sie den Parameter off verwenden, werden die Optimierungen in der Tabelle weiter oben in diesem Thema deaktiviert.
Wenn Sie den Parameter on verwenden, setzt er die Optimierungen auf die mit der Compileroption angegebenen /O zurück.
#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on )