gcc 为什么-O2,-O3优化不是默认的?[已关闭]

fquxozlt  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(147)

已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新问题,以便editing this post可以用事实与引用来回答.

上个月关门了。
Improve this question
我找不到这个问题的答案。假设优化不会破坏代码,为什么-O3-O2优化不是C/C++中的默认设置?为什么我们要显式传递这个标志?我想不出任何情况下你会希望你的代码不被优化。
我真的不明白为什么这个问题是封闭的,它是如何的意见为基础。

lpwwtiir

lpwwtiir1#

提高优化级别会增加编译时间,因为编译器必须做更多的工作来优化代码。这也会使调试更加困难。

相关问题