optimize
pragma
Určuje optimalizace podle funkce.
Syntaxe
#pragma optimize( "
[ optimization-list ]",
{on
|off
})
Poznámky
Musí optimize
pragma se zobrazit mimo funkci. Projeví se na první funkci definovanou po jeho výskytu pragma . off
Možnosti on
zadané v seznamu optimalizace zapne nebo vypne.
Seznam optimalizace může být nula nebo více parametrů zobrazených v následující tabulce.
Parametry optimalizace Pragma
Parametry | Typ optimalizace |
---|---|
g |
Povolte globální optimalizace. Zastaralé Další informace najdete v tématu /Og (Globální optimalizace). |
s nebo t |
Zadejte krátké nebo rychlé sekvence strojového kódu. |
y |
Vygenerujte ukazatele rámce v zásobníku programu. |
Tyto parametry jsou stejné písmena jako u možností kompilátoru /O
. pragma Následující příklad odpovídá možnosti kompilátoru/Os
:
#pragma optimize( "s", on )
optimize
pragma Použití s prázdným řetězcem (""
) je zvláštní forma direktivy:
Při použití parametru off
se všechny optimalizace, , g
s
, t
, a y
, vypnuty.
Když použijete on
parametr, resetuje optimalizace na ty, které jste zadali pomocí možnosti kompilátoru /O
.
#pragma optimize( "", off )
/* unoptimized code section */
#pragma optimize( "", on )