Teilen über


optimize pragma

Gibt Optimierungen auf Funktionsbasis an.

Syntax

#pragma optimize( " [ optimierungsliste ] ", { on | off } )

Remarks

Die optimizepragma Funktion muss außerhalb einer Funktion angezeigt werden. Sie wird bei der ersten nach der Anzeige definierten pragma Funktion wirksam. Die on in der off angegebenen Optionen und 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(s) Typ der Optimierung
g Aktivieren globale Optimierungen. Deprecated. Weitere Informationen finden Sie unter /Og (globale Optimierungen).
s oder t Favorisieren Sie kurze oder schnelle Sequenzen von Computercode.
y Lassen Sie Framezeiger auf dem Programmstapel weg.

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 optimizepragma der leeren Zeichenfolge ("") ist eine spezielle Form der Direktive:

Wenn Sie den off Parameter verwenden, werden alle Optimierungen, g, , s, tund 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 )

See also

Pragma-Direktiven und die schlüsselwörter __pragma und _Pragma