/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
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Выберите страницу свойств>конфигурации C/C++>Optimization.
Измените свойство оптимизации .
Установка данного параметра компилятора программным способом
- См. раздел Optimization.
См. также
/O
параметры (оптимизация кода)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
/EH
(модель обработки исключений)