/Ox
(Включение большинства оптимизаций скорости)
Параметр /Ox
компилятора включает сочетание оптимизаций, которые предпочитают скорость. В некоторых версиях интегрированной среды разработки Visual Studio и сообщения справки компилятора называется полной оптимизацией, но /Ox
параметр компилятора включает только подмножество параметров оптимизации скорости, включенных/O2
.
Синтаксис
/Ox
Замечания
Параметр /Ox
компилятора включает /O
параметры компилятора, которые предпочитают скорость. Параметр /Ox
компилятора не включает дополнительные/GF
параметры (исключить повторяющиеся строки) и /Gy
(включить связывание на уровне функций), включенные/O1
или /O2
(свести к минимуму размер, максимальная скорость). Дополнительные параметры, примененные /O1
и /O2
могут привести указатели к строкам или функциям для общего доступа к целевому адресу, что может повлиять на отладку и строгое соответствие языка. Этот /Ox
параметр является простым способом включения большинства оптимизаций без включения /GF
и /Gy
. Дополнительные сведения см. в описаниях /GF
и /Gy
параметрах.
Параметр /Ox
компилятора совпадает с использованием следующих параметров в сочетании:
/Ob
(Расширение встроенной функции), где параметр параметра равен 2 (/Ob2
)
/Ox
является взаимоисключающим из:
При указании /Oxs
можно отменить смещение к скорости /Ox
параметра компилятора, который объединяет /Ox
параметр компилятора с /Os
(поддержку небольшого кода). Объединенные параметры предпочитают меньший размер кода. Параметр /Oxs
точно такой же, как и при отображении /Ox
/Os
параметров в этом порядке.
Чтобы применить все доступные оптимизации на уровне файлов для сборок выпуска, рекомендуется указать /O2
(максимальная скорость), а /O1
не /Ox
(свести к минимуму /Oxs
размер). Для еще большей оптимизации в сборках выпусков также рассмотрим /GL
параметр компилятора (оптимизация всей программы) и /LTCG
(компоновщик создания кода во время ссылки).
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Выберите страницу свойств>конфигурации C/C++>Optimization.
Измените свойство оптимизации .
Установка данного параметра компилятора программным способом
- См. раздел Optimization.
См. также
/O
Параметры (оптимизация кода)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC