zoukankan      html  css  js  c++  java
  • 如何提升代码编译的速度 iOS

    前阵子有遇到代码编译速度慢的问题,特别是在swift和object-c混编的过程中问题很突显。

    网上找到一篇蛮好的文章里面又一些解决方法 推荐一下 http://www.open-open.com/lib/view/open1475993635756.html

    当然除了这篇推荐外,自己还做了一些理解。

    代码编译速度慢。首先我们应该想到的是 编译速度慢是跟你的编译器有关系的。

    一下列出几个方向供参考

    1、swift 是类型安全的,所以我们在经常定义变量的时候由于使用方便会直接 var x = a这种形式,当然编译器会根据上下文检查对应的类型。但是如果我们直接指定这个类型,编译器不就不用做这种检查的操作了。这个有一点影响

    2、项目中的目录深度不要太深,文件的数量。文件的数量多的话,进行的代码读取的操作必然也会增多。

    3、控制 换行,空白行的数量。

    4、控制方法的数量,定义的方法数量少的话编译器就不用生成很多方法了,但是要注意的是控制方法数量,不是说不定义方法,毕竟相同操作定义成一个方法,那么编译器不就少做很多相同操作的编译工作了。

    5、然后是文件的引入。注意头文件的引入在适当的位置。

    6、第三方库用直接打包好的framework 或 .a 静态库。 依赖库多的话每次都要编译势必会影响很多编译速度。

    编译器的设置,进行优化。(没做过。。)

  • 相关阅读:
    todo-list
    codeforces 794 (#414 DIV1+DIV2)
    2018bnu校赛总结
    codeforces 743D
    HDU-2196 Computer (树形DP)
    HDU- 1005 Number Sequence(矩阵快速幂)
    HDU- 4000 Fruit Ninja(树状数组)
    codeforces 505C
    codeforces 286B
    codeforces 3D
  • 原文地址:https://www.cnblogs.com/codetime/p/6124026.html
Copyright © 2011-2022 走看看