Xcode默认优化级别是什么?

3

有人可以确认我应该使用哪些默认编译器优化选项吗?我记得在Xcode4预览版中更改了这个选项来解决一个错误,但现在我不记得它之前设置为什么了(即默认设置是什么)。

我目前将其设置为:

Debug: Fastest, Smallest [-Os]
Release: Fastest, Smallest [-Os]

我很肯定应该是这样的:(但我想确认一下)
Debug: None [-O0]
Release: Fastest, Smallest [-Os]
3个回答

7

是的,None -O0

使用-O1或更高级别的优化,编译器会尝试优化部分代码(循环、指令交换等),使得逐步调试变得更加困难。


3
创建新项目并检查设置,告诉我你是正确的。

1
Xcode 8.2.1中的默认值为: Apple LLVM优化模式:最快,最小[-Os] Swift的优化模式:快速,整个模块优化[-O -whole-module-optmization]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接