optimize pragma

Gibt Optimierungen auf Funktionsbasis an.

Syntax

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

Hinweise

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 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 des optimize-Pragmas

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 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 )

Siehe auch

Pragma-Direktiven und die __pragma und _Pragma Schlüsselwort (keyword)