性能优化

133 阅读1分钟

1.CPUGPU

2.屏幕成像原理

3.卡顿产生的原因,垂直同步信号已经来了,但是 CPU 的计算和 GPU 的渲染耗时太长,还没渲染完,这时候这一帧就丢失了,屏幕显示出的还是上一次计算好并渲染的数据

4.卡顿解决思路,尽可能减少 CPUGPU 的资源消耗,按照 60FPS 的刷帧率,每隔 16ms 就会有一次 VSync 信号

5.卡顿优化 - CPU

6.卡顿优化 - GPU

7.离屏渲染

8.卡顿检测,平时说的‘卡顿’主要是因为在主线程执行了比较耗时的操作,可以添加 Observer 到主线程 RunLoop 中,通过监听 RunLoop 状态切换的耗时,以达到监控卡顿的目的

9.耗电主要来源

10.耗电优化

11,APP 的启动

12.dyld

13runtime

14.main

15.APP 的启动优化

16.安装包瘦身