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
})
Anmärkningar
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
Parametrar | Typ av optimering |
---|---|
g |
Aktivera globala optimeringar. Deprecated. Mer information finns i /Og (globala optimeringar). |
s eller t |
Ange korta eller snabba sekvenser av maskinkod. |
y |
Generera 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 optimize
pragma med den tomma strängen (""
) är en särskild form av direktivet:
När du använder parametern off
inaktiveras alla optimeringar, g
, s
, t
och 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 )