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 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 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 )
Siehe auch
Pragma-Direktiven und die __pragma
und _Pragma
Schlüsselwort (keyword)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für