optimize
Určuje optimalizace, které mají být provedeny na základě funkce na funkci.
#pragma optimize( "[optimization-list]", {on | off} )
Poznámky
Direktiva pragma optimize musí být uvedena mimo funkci a platí u první definované funkce po jejím zobrazení.Argumenty on a off vypnou nebo zapnou možnosti uvedené v seznamu optimalizací.
Seznam optimalizací může být nula nebo více parametrů uvedených v následující tabulce.
Parametry optimalizace direktivy pragma
Parametr(y) |
Typ optimalizace |
---|---|
g |
Povolte globální optimalizace. |
s nebo t |
Zadejte kratší nebo rychlé sekvence strojového kódu. |
y |
Vygenerujte ukazatele rámce na zásobníku aplikace. |
Jedná se o stejná písmena použita u možnosti kompilátoru /O.Následující direktiva pragma je například ekvivalentní s možností kompilátoru /Os:
#pragma optimize( "ts", on )
Použití direktivy pragma optimize spolu s prázdným řetězcem ("") je zvláštní formou direktivy:
Při použití parametru off vypne optimalizace, uvedené ve výše uvedené tabulce.
Při použití parametru on obnoví optimalizace u těch, které byly zadány možností kompilátoru /O.
#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on )