/O1, /O2 (свести к минимуму размер, увеличить скорость)

Выбирает предопределенный набор параметров, влияющих на размер и скорость созданного кода.

Синтаксис

/O1
/O2

Замечания

/O2 Параметры /O1 компилятора — это быстрый способ одновременного задания нескольких конкретных параметров оптимизации. Этот /O1 параметр задает отдельные параметры оптимизации, которые создают наименьший код в большинстве случаев. Параметр /O2 задает параметры, которые создают самый быстрый код в большинстве случаев. Этот /O2 параметр используется по умолчанию для сборок выпуска. В этой таблице показаны определенные параметры, заданные /O1 и /O2:

Параметр Эквивалент
/O1 (Свести к минимуму размер) /Og /Os /Oy /Ob2 /GF /Gy
/O2 (Максимальная скорость) /Og /Oi /Ot /Oy /Ob2 /GF /Gy

Параметры /O1 и /O2 являются взаимоисключающими.

Примечание.

x86-конкретный
Эти параметры подразумевают использование параметра "Пропуск указателя кадра" (/Oy) .

Установка данного параметра компилятора в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Выберите страницу свойств>конфигурации C/C++>Optimization.

  3. Измените свойство оптимизации .

Установка данного параметра компилятора программным способом

См. также

/O параметры (оптимизация кода)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
/EH (модель обработки исключений)