我们简单写一些代码看编译器优化前后的对比。
编译器没有优化时
int main(int argc, char * argv[]) {
int a = 10;
int b = 20;
int c = a+b;
NSLog(@"查看编译器优化情况:%d",c);
return 0;
}

在Build Setting 搜索optimization,设置Fastest Smallest [-OS]

优化后编译器的截图

编译器优化的作用
1.编译时间
2.连接时间
3.运行时间
4.空闲时间。
当我们发布app到appstrore时,系统默认是Release下,Release状态下,编译器经过了优化。
网友评论