Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Určuje optimalizace podle funkce.
Syntax
#pragma optimize( "[ optimization-list ]",{on|off})
Remarks
Musí optimizepragma se zobrazit mimo funkci. Projeví se na první funkci definovanou po jeho výskytu pragma .
on Možnosti off 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 optimalizované direktivy Pragma
| Parameter(s) | Typ optimalizace |
|---|---|
g |
Povolte globální optimalizace. Deprecated. Další informace najdete v tématu /Og (Globální optimalizace). |
s nebo t |
Upřednostněte krátké nebo rychlé sekvence strojového kódu. |
y |
Vynechání ukazatelů na rámečku 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, , gs, 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 )