/O
选项(优化代码)
这些 /O
选项可控制各种优化项,便于创建最大化速度或最小化大小的代码。
/O1
可设置优化项组合,便于生成最小化大小的代码。/O2
可设置优化项组合,优化代码从而实现最大速度。/Ob
可控制内联函数展开。/Od
可禁用优化,从而加快编译速度和简化调试过程。/Og
(已弃用)可启用全局优化。/Oi
可为相应函数调用生成内部函数。/Os
可指示编译器优先优化大小,其次优化速度。/Ot
(默认设置)可指示编译器优先优化速度,其次优化大小。/Ox
是一个组合选项,用于选择多个可提高代码速度的优化项。/Ox
是/O2
优化项严格子集。/Oy
可禁止在调用堆栈上创建帧指针,以便进行更快速的函数调用。
备注
可以将多个 /O
选项合并到单个选项语句中。 例如,/Odi
和 /Od /Oi
相同。 某些选项互斥,如果一起使用,则会导致编译器错误。 有关详细信息,请参阅各个 /O
选项。