性能优化思路概括

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能优化思路概括相关的知识,希望对你有一定的参考价值。

参考技术A

  对象的销毁和创建、对象属性的调整、布局计算、文本计算、文本排版、图片格式的转换和解码 和 图像的绘制等。

  纹理的渲染;
  Mac的缓存是分为前后帧缓存,可以增加处理速度。

卡顿的原因:
   CPU 计算之后, GPU 进行渲染,如果计算和渲染的时间太长,在还没有处理完上一帧,下一帧出现,就会接着显示上一帧,就出现了掉帧的情况。
解决卡顿方法:
  尽量减少 CUP 和 GUP 的资源消耗,保证正常的流畅。我们屏幕显示,一般保证在一秒钟60帧,就不会产生卡顿的现象。

CUP:

GPU:

哪些操作会触发离屏渲染?

大致分为3个阶段:

启动APP时,dyld所做的事情有:

启动APP时,runtime所做的事情有:

启动APP时,main所做的事情有:

APP的启动分为2种:

APP启动时间优化,主要是针对冷启动进行优化。
通过添加环境变量可以打印出APP的启动时间分析(Edit scheme -> Run -> Arguments):

一般启动时间在400毫秒内都是能接受的。

优化dyld、runtime、main

安装包主要包括:可执行文件、资源

以上是关于性能优化思路概括的主要内容,如果未能解决你的问题,请参考以下文章

Android性能优化策略

linux性能优化网络性能优化的思路

移动网站性能优化:网页加载(转)

Linux性能优化思路

系统架构性能优化思路

linux性能优化思路工具案例