/Ox
(Povolení většiny optimalizací rychlosti)
Možnost /Ox
kompilátoru umožňuje kombinaci optimalizací, které upřednostňují rychlost. V některých verzích integrovaného vývojového prostředí sady Visual Studio a zprávy nápovědy kompilátoru se nazývá úplná optimalizace, ale možnost kompilátoru /Ox
umožňuje pouze podmnožinu možností optimalizace rychlosti, které /O2
povoluje .
Syntaxe
/Ox
Poznámky
Možnost /Ox
kompilátoru umožňuje možnosti kompilátoru /O
, které upřednostňují rychlost. Možnost /Ox
kompilátoru neobsahuje další/GF
možnosti (eliminovat duplicitní řetězce) a/Gy
(povolit propojení na úrovni funkce) nebo/O1
/O2
(minimalizovat velikost, maximalizovat rychlost). Další možnosti použité /O1
a /O2
můžou způsobit ukazatele na řetězce nebo funkce, které sdílejí cílovou adresu, což může ovlivnit ladění a striktní shodu jazyka. Možnost /Ox
je snadný způsob, jak povolit většinu optimalizací bez zahrnutí /GF
a /Gy
. Další informace najdete v popisu /GF
a /Gy
možnostech.
Možnost kompilátoru /Ox
je stejná jako použití následujících možností v kombinaci:
/Ob
(Rozšíření vložené funkce), kde parametr možnosti je 2 (/Ob2
)
/Ox
vzájemně se vylučují z:
Můžete zrušit předsudky směrem k rychlosti možnosti kompilátoru/Ox
, pokud zadáte /Oxs
, který kombinuje možnost kompilátoru /Ox
s /Os
(upřednostnění malého kódu). Kombinované možnosti upřednostňují menší velikost kódu. Možnost /Oxs
je úplně stejná jako určení /Ox
/Os
, kdy se možnosti zobrazí v daném pořadí.
Pokud chcete použít všechny dostupné optimalizace na úrovni souborů pro sestavení verzí, doporučujeme místo a (Minimalizovat velikost) místo toho zadat (maximalizovat rychlost/Ox
) a/O1
(minimalizovat velikost). /Oxs
/O2
Pro ještě větší optimalizaci v buildech vydaných verzí zvažte také možnost kompilátoru /GL
(Optimalizace celého programu) a /LTCG
možnost linkeru (generování kódu v čase link-time).
Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností konfigurace>C/C++>Optimization.
Upravte vlastnost Optimization.
Programové nastavení tohoto parametru kompilátoru
- Viz třída Optimization.
Viz také
/O
Možnosti (optimalizace kódu)
Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC