/Ox(完全优化)
更新:2007 年 11 月
结合使用多个优化选项,以生成执行速度更快而代码大小更小的代码。
/Ox
备注
/Ox 可与 /Os (/Oxs) 结合使用以利于生成较小的代码大小(优化大小)。
通常,/O2 应该优先于 /Ox,而 /O1 优先于 /Oxs。
使用 /Ox 的作用与使用下列选项的作用相同:
/Obn,其中 n = 2
-
说明:
使用“完全优化”隐含使用“帧指针省略”(/Oy(框架指针省略)) 选项。
/Ox 与下列各项互相排斥:
/Ox 还启用“命名的返回值”优化,它消除了基于堆栈的返回值的复制构造函数和析构函数。有关更多信息,请参见 /O1、/O2(最小化大小、最大化速度)。
在 Visual Studio 开发环境中设置此编译器选项
打开此项目的“属性页”对话框。有关详细信息,请参见如何:打开项目属性页。
单击“C/C++”文件夹。
单击“优化”属性页。
修改“优化”属性。
以编程方式设置此编译器选项
- 请参见 Optimization。