/Ox (полная оптимизация)
Параметр компилятора /Ox создает код, в котором скорость выполнения имеет приоритет над компактностью кода.
/Ox
Заметки
Задание параметра компилятора /Ox дает тот же результат, что и использование следующих параметров.
Параметр /Ob (расширение встроенных функций), где параметр варианта равен 2 (/Ob2)
Параметр /Ox несовместим со следующими параметрами:
Параметр компилятора /Ox также включает оптимизацию именованных возвращаемых значений, после чего для стековых возвращаемых значений не используются конструкторы копирования и деструкторы. Для получения дополнительной информации см. /O1, /O2 (минимизировать размер, максимизировать скорость).
Можно отменить параметр компилятора /Ox, если задать параметр /Oxs, который сочетает параметр компилятора /Ox с /Os (приоритет небольшому размеру кода). Объединенные параметры отдают приоритет меньшему размеру кода.
Как правило, следует задавать параметр /O2 (максимизировать скорость) вместо /Ox и /O1 (минимизировать размер) вместо /Oxs.
Установка данного параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Открытие свойств страниц проекта.
Откройте папку C/C++.
Перейдите на страницу свойств Оптимизация.
Измените значение свойства Оптимизация.
Установка данного параметра компилятора программным способом
- См. раздел Optimization.