Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Выбирает предопределенный набор параметров, влияющих на размер и скорость созданного кода.
Синтаксис
/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 (модель обработки исключений)