Sdílet prostřednictvím


/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é /O2povoluje .

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:

/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

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností konfigurace>C/C++>Optimization.

  3. Upravte vlastnost Optimization.

Programové nastavení tohoto parametru kompilátoru

Viz také

/O Možnosti (optimalizace kódu)
Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC