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