1绘图和动画两种处理方式:CPU(中央处理器)和GPU(图形处理器),CPU的工作都在软件层面,而GPU的在硬件层面。对于图像处理,通常用硬件会更快,因为GPU使用图像对高度并行浮点运算做了优化,尽可能的把屏幕渲染的工作交给硬件去处理
2确保在真实情况测试,不是模拟器
模拟器运行在mac上,macCPU比ios快很多 ; mac上GPU和ios设备不一样,模拟器需要在软件层面(CPU)模拟ios设备,GPU处理相关操作会变慢
3性能测试要选择发布配置,不是调试模式
Debug:调试阶段,丰富的调试代码
Release:上线上线阶段 运行效率高
上线的时候,Archive-》必选改为release,而run都可以
4测试帧率
FPS:全称Frames Per Second,其实就是屏幕刷新率,苹果的iphone推荐的刷新率是60Hz,GPU每秒钟刷新屏幕60次,这每刷新一次就是一帧frame,FPS也就是每秒钟刷新多少帧画面。静止不变的页面FPS值是0,这个值是没有参考意义的,只有当页面在执行动画或者滑动的时候,FPS值才具有参考价值,FPS值的大小体现了页面的流畅程度高低,当低于45的时候卡顿会比较明显。