美文网首页底层
编译器优化部分代码

编译器优化部分代码

作者: MonKey_Money | 来源:发表于2020-09-07 14:14 被阅读0次

我们简单写一些代码看编译器优化前后的对比。
编译器没有优化时

int main(int argc, char * argv[]) {
    int a = 10;
    int b = 20;
    int c = a+b;
    NSLog(@"查看编译器优化情况:%d",c);
    return 0;
}
1261599458783_.pic_hd.jpg

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


image.png

优化后编译器的截图


image.png

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

相关文章

  • 编译器优化部分代码

    我们简单写一些代码看编译器优化前后的对比。编译器没有优化时 在Build Setting 搜索optimizati...

  • iOS的性能优化

    1、ipa包体积优化 1.1 编译配置优化:编译器代码层面优化Optimize Level;Bitcode(较难...

  • web前端开发编码规范及性能优化

    代码优化 这个部分仅仅将代码优化本身,不考虑性能,关于代码部分的性能优化在 页面渲染 部分 代码优化 中 HTML...

  • 编译器想做什么

    编译器就程序员写的代码变成CPU能理解机器代码。编译器的指令重排指开启编译器优化后,在不影响代码行为的前提下,代码...

  • 编译器前端和后端

    编译器粗略分为词法分析,语法分析,类型检查,中间代码生成,代码优化,目标代码生成,目标代码优化。把中间代码生成及之...

  • Flutter 前端编译器编译流程分析

    1. 前端编译器和后端编译器的区别 编译流程粗略分为词法分析、语法分析、类型检查、中间代码生成、代码优化、目标代码...

  • 【LLVM】如何写一个pass

    1.简介 LLVM pass是编译器中最有趣的部分,能够对代码进行转化和优化。所有pass都是Pass类的子类,通...

  • 编译原理——寄存器

    •代码生成是编译器的最后阶段。代码生成器通过前端产生的中间表示法或者通过代码优化器在代码优化阶段,映射到目标程序中...

  • 编译器优化

    首先我们先看以下代码: 编译器优化优化的是什么呢,优化的是底层代码执行逻辑,使项目执行更加高效。汇编是最接近底层的...

  • 有关JIT你需要知道的

    JVM对代码执行的优化可分为运行时(runtime)优化和即时编译器(JIT)优化。运行时优化主要是解释执行和动态...

网友评论

    本文标题:编译器优化部分代码

    本文链接:https://www.haomeiwen.com/subject/mqakektx.html