Xcode默认优化级别?
问题描述:
任何人都可以确认我应该用于编译器优化的默认选项。我记得我改变了这一点,而Xcode4处于预览状态以处理一个错误,但现在我不记得之前设置的是什么(即默认情况下)。Xcode默认优化级别?
目前,我有它设置为:
Debug: Fastest, Smallest [-Os]
Release: Fastest, Smallest [-Os]
我敢肯定这应该是:(但要检查)
Debug: None [-O0]
Release: Fastest, Smallest [-Os]
答
是None -O0
。
使用-O1或更高版本的优化,编译器会尝试优化部分代码(循环,指令交换和其他代码),这使得逐步调试变得更加困难。
答
创建一个新的项目,并检查设置告诉我,你'对了。
答
在Xcode 8.2.1的默认值是: 苹果LLVM优化模式:雨燕为最快,体积最小[-Os] 最优化模式:快速,整个模块的优化[-O -whole模块-optmization]