学习MJ的视频课程,整理总结知识点–性能优化-卡顿
CPU和GPU
CPU是处理器,GPU是了解屏幕的
屏幕成像原理
先垂直同步信号、再水平同步信号
卡顿产生的原因
垂直信号来了,就要显示,发现GPU还没渲染完,此时就会把上次GPU渲染的帧显示上去,当前GPU渲染的帧就会丢失,等待下一次垂直信号达到时渲染。按照60FPS的刷帧率,每隔16ms(1000/60)就会有一次VSync信号,所以要尽可能减少CPU和GPU的资源消耗。
卡顿优化
图片异步解码
透明需要混合计算
离屏渲染
卡顿检测
监听RunLoop状态切换的耗时
LXDAppFluencyMonitor
总结
参考和源码
源码: