Xcode默认优化级别?

时间:2011-03-14 18:39:41

标签: iphone xcode compiler-construction

任何人都可以确认我应该用于编译器优化的默认选项。我记得我改变了这个,而Xcode4在预览中可以解决一个错误,但现在我不记得之前设置的内容(即默认情况下)。

我目前将其设置为:

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

我很确定它应该是:(但想检查)

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

3 个答案:

答案 0 :(得分:7)

None -O0 通过-O1或更高的优化,编译器会尝试优化部分代码(循环,指令交换和其他),这使得逐步调试变得更加困难。

答案 1 :(得分:3)

创建一个新项目并检查设置会告诉我你是对的。

答案 2 :(得分:1)

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