推荐的 clang 优化级别?
clang 使用的“标准”优化级别是什么?我相信“O2”对于 gcc 来说是一个不错的选择 - 这也适用于 clang,或者是否有更好的选择?
What's the "standard" optimization level used for clang? I believe that "O2" is a good choice for gcc - does that hold for clang also, or is there a generally better alternative?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
-O2
和-Os
都是与 clang 一起使用的不错选择。-O2
and-Os
are both good choices for general use with clang.-O3
通常会为您提供最小和最快的代码,但确实会暴露代码中不明显的错误。一般来说,您应该确保您的代码在所有可能的优化下都能正常运行。
-O3
will usually give you both the smallest and fastest code, but does tend to expose non obvious bugs in your code.In general, you should make sure your code runs fine with all possible optimizations.