/Ox (Включение большинства оптимизаций скорости)

Параметр /Ox компилятора включает сочетание оптимизаций, которые предпочитают скорость. В некоторых версиях интегрированной среды разработки Visual Studio и сообщения справки компилятора называется полной оптимизацией, но /Ox параметр компилятора включает только подмножество параметров оптимизации скорости, включенных/O2.

Синтаксис

/Ox

Замечания

Параметр /Ox компилятора включает /O параметры компилятора, которые предпочитают скорость. Параметр /Ox компилятора не включает дополнительные/GF параметры (исключить повторяющиеся строки) и /Gy (включить связывание на уровне функций), включенные/O1 или /O2 (свести к минимуму размер, максимальная скорость). Дополнительные параметры, примененные /O1 и /O2 могут привести указатели к строкам или функциям для общего доступа к целевому адресу, что может повлиять на отладку и строгое соответствие языка. Этот /Ox параметр является простым способом включения большинства оптимизаций без включения /GF и /Gy. Дополнительные сведения см. в описаниях /GF и /Gy параметрах.

Параметр /Ox компилятора совпадает с использованием следующих параметров в сочетании:

/Ox является взаимоисключающим из:

При указании /Oxsможно отменить смещение к скорости /Ox параметра компилятора, который объединяет /Ox параметр компилятора с /Os (поддержку небольшого кода). Объединенные параметры предпочитают меньший размер кода. Параметр /Oxs точно такой же, как и при отображении /Ox /Os параметров в этом порядке.

Чтобы применить все доступные оптимизации на уровне файлов для сборок выпуска, рекомендуется указать /O2 (максимальная скорость), а /O1 не /Ox(свести к минимуму /Oxsразмер). Для еще большей оптимизации в сборках выпусков также рассмотрим /GL параметр компилятора (оптимизация всей программы) и /LTCG (компоновщик создания кода во время ссылки).

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

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

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

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

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

См. также

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