美文网首页
知识体系十三:代码优化

知识体系十三:代码优化

作者: WangRain1 | 来源:发表于2020-05-14 20:09 被阅读0次

    代码优化主要是针对运行效率差的情况:
    第1种是相对执行时间长的方法,我们可以很轻松的找到这些方法并做一定的优化。
    第2种是执行时间短,但是执行频次很高的方法,因为执行次数多,累积效应下就会对性能产生很大的影响。

    1.代码架构的设计

    好的代码结构能让程序更好的运行,所以要学习一些 设计模式/设计原则。

    2.算法重要性
    在一些场景下算法格外的重要,例如常用的排序方案。排序方案的不同在处理数据时处理的速度就不同,选择优秀的算法,能加快代码的运行效率。进而能保持和ui线程更新同步,防止数据计算时间超出了,ui刷新周期,而导致卡顿现象。

    3.数据结构的使用

    4.公用的计算结果不要重复计算 懂得共享 ====== 利用缓存的方式把结果给缓存起来,结束之后再释放掉。
    减少重复计算导致效率问题。

    5.防止主线程阻塞使用异步方式

    6.使用容器保存数据时候,根据场景对容器进行指定大小

    7.减少if else判断:使用表驱动法、策略设计模式、枚举等。

    相关文章

      网友评论

          本文标题:知识体系十三:代码优化

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