Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anger optimeringar baserat på funktion efter funktion.
Syntax
#pragma optimize( "[ ]",{on|off})
Remarks
optimize
pragma måste visas utanför en funktion. Den börjar gälla vid den första funktionen som definieras efter att pragma visas. Argumenten on och off aktiverar alternativ som anges i optimeringslista på eller av.
Den optimeringslistan kan vara noll eller fler av de parametrar som visas i följande tabell.
Parametrar för att optimera Pragma
| Parameter(s) | Typ av optimering |
|---|---|
g |
Aktivera globala optimeringar. Deprecated. Mer information finns i /Og (globala optimeringar). |
s eller t |
Gynna korta eller snabba sekvenser av maskinkod. |
y |
Utelämna bildrutepekare på programstacken. |
Dessa parametrar är samma bokstäver som används med /O kompilatoralternativ. Följande pragma motsvarar till exempel alternativet /Os kompilator:
#pragma optimize( "s", on )
Att använda optimizepragma med den tomma strängen ("") är en särskild form av direktivet:
När du använder parametern off inaktiveras alla optimeringar, g, s, toch y.
När du använder parametern on återställs optimeringarna till de som du angav med hjälp av kompileringsalternativet /O.
#pragma optimize( "", off )
/* unoptimized code section */
#pragma optimize( "", on )