/Ot标志(“最喜欢的快速代码”)和/O2标志(“最大速度”)之间有什么区别?

(带有/Os/O1的同上。)

最佳答案

/O1和/O2 bundle 了许多旨在实现更大目标的选项。因此,/O1做出了许多有利于大小的代码生成选择。/O2可以做同样的事情,并且有利于速度。

/O1包括/O以及其他选项。/O2包括/Ot以及其他选项。/O1和/O2都启用了一些优化。而且,根据分页行为,/O1(大小)可以导致速度比/O2更快,如果分页代码在性能方面占主导地位。

有关/O1和/O2在VC++ 2010中的影响的简短摘要在这里

http://msdn.microsoft.com/en-us/library/8f8h5cxt.aspx

并包含其他版本VC的链接。

马丁

关于c++ - Visual C++编译器优化标志: Difference Between/O2 and/Ot,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6007378/

10-11 22:48