性能优化思路概括

2020-03-14  本文已影响0人  门前的那颗樱桃树

一、性能优化相关涉及到的硬件

1、CUP(中央处理器)

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

2、GPU(图形处理器)

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

处理流程

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

二、优化从哪些方面着手

CUP:

GPU:

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

三、卡顿检查

四、耗电的主要来源

五、APP的启动

大致分为3个阶段:

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

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

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

APP的启动分为2种:

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

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

优化dyld、runtime、main

六、安装包瘦身

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

上一篇 下一篇

猜你喜欢

热点阅读