xcode Built Setting里的参数
1、Optimization Level 编译器优化程度
- None: 编译器不会尝试代码优化,当你专注解决逻辑错误,为了编译速度快使用此方案,debug下默认是这种方式
- Fast: 编译器执行简单的优化来提高代码的性能,同时最大限度的减少编译时间,该选项在编译过程中会使用更多的内存
- Faster: 编译器执行所有优化,增加编译时间,提高代码性能
- Fastest: 编译器执行所有优化,改善代码的速度,但会增加代码长度,编译速度慢
- Fastest,Smallest:编译器执行所有优化,不会增加代码的长度,它是执行文件占用更少内存的首选方案
所以说我们平时开发的时候可以选择使用None来不给代码执行优化,这样既可以减少编译时间,又可以看出你代码哪里有性能问题。
2、Write link map file
写入符号数据,可以在.app 目录下找到
就是二进制文件中的代码顺序(方法调用顺序),也就是你的书写顺序,文件顺序是按着 图二中的顺序来的