Поделиться через


/Ox (полная оптимизация)

Параметр компилятора /Ox создает код, в котором скорость выполнения имеет приоритет над компактностью кода.

/Ox

Заметки

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

Параметр /Ox несовместим со следующими параметрами:

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

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

Как правило, следует задавать параметр /O2 (максимизировать скорость) вместо /Ox и /O1 (минимизировать размер) вместо /Oxs.

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

  1. Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Открытие свойств страниц проекта.

  2. Откройте папку C/C++.

  3. Перейдите на страницу свойств Оптимизация.

  4. Измените значение свойства Оптимизация.

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

См. также

Ссылки

Параметры /O (оптимизация кода)

Параметры компилятора

Настройка параметров компилятора