性能优化思路概括
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
安装包主要包括:可执行文件、资源
以上是关于性能优化思路概括的主要内容,如果未能解决你的问题,请参考以下文章