/O1, /O2 (minimalizovat velikost, maximalizovat rychlost)

Vybere předdefinovanou sadu možností, které ovlivňují velikost a rychlost vygenerovaného kódu.

Syntaxe

/O1
/O2

Poznámky

Možnosti kompilátoru /O1 představují /O2 rychlý způsob nastavení několika konkrétních možností optimalizace najednou. Tato /O1 možnost nastaví jednotlivé možnosti optimalizace, které ve většině případů vytvoří nejmenší kód. Možnost /O2 nastaví možnosti, které ve většině případů vytvářejí nejrychlejší kód. Tato /O2 možnost je výchozí pro buildy vydaných verzí. V této tabulce jsou uvedeny konkrétní možnosti, které jsou nastaveny /O1 podle:/O2

Možnost Ekvivalent k
/O1 (Minimalizovat velikost) /Og /Os /Oy /Ob2 /GF /Gy
/O2 (Maximalizovat rychlost) /Og /Oi /Ot /Oy /Ob2 /GF /Gy

/O1 a /O2 vzájemně se vylučují.

Poznámka

specifická pro x86
Tyto možnosti znamenají použití možnosti Vynechání ukazatele rámce (/Oy).

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 options (Optimize code)
Možnosti kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC
/EH (Model zpracování výjimek)