公司的项目已经上线运营有2年了,不管是启动速度,还是个别界面都有些卡顿
在屏幕成像的过程中,CPU和GPU起着至关重要的作用
CPU(Central Processing Unit,中央处理器)
对象的创建和销毁、对象属性的调整、布局计算、文本的计算和排版、图片的格式转换和解码、图像的绘制(Core Graphics)
GPU(Graphics Processing Unit,图形处理器)
纹理的渲染

在iOS中是双缓冲机制,有前帧缓存、后帧缓存
每一帧渲染,都会先触发垂直同步,然后触发每一行的水平同步

“卡顿”主要是因为在主线程执行了比较耗时的操作

尽可能减少CPU、GPU资源消耗
按照60FPS的刷帧率,每隔16ms就会有一次VSync信号