iOS 【Instruments】 相关

Instruments下的工具很多,有UI自动化测试Automation,有内存监控MonitorActivity,有图形检测Core Animation,有内存监测工具Leaks等等,功能都很强大,但并不是必须的,一般看项目需要选择使用。
此次同学讲解的几个主要的性能测试点有:

1.1 Core Animation(图层动画) 主要是检查两个参数: Color Blended Layers(图层颜色混合)简称混合图层 Color Offscreen-Rendered Yellow(离屏渲染)
iOS 【Instruments】 相关_第1张图片
图层动画两个参数

一般颜色从浅到深,从绿色,黄色,浅红,深红分别代表混合图层的程度。 离屏渲染一般结合帧率看分析,预加载过早会影响当前页面。黄色遮盖层代表有离屏渲染

1.2 FPS(每秒传输帧数(Frames Per Second)
高性能机器 >50,翻页掉帧<15% 中性能机器35~50,翻页掉帧<15% 低性能机器<35,翻页掉帧<15% 一般翻页比较卡顿、流畅度低的时候掉帧会比较严重

1.3 内存泄漏(Leaks) 性能目标:内存泄漏<500k(这个标准视项目要求而定,并非所有内存泄漏问题都需要修复) 注:需要再本机上压包(意味着必需用开发者账号签名) 上方运行监测栏红×表示存在内存泄漏的地方。 执行脚本后检查右侧列表,黑色小人的代表有内存泄漏,双击即定位到具体代码位置

1.4Memory性能(Allocation)

1.5 CPU性能(单位%)(ActivityMonitor) 参考目标值 滑动过程:CPU上升 动作停止:CPU回落 静默(后台):CPU占用率

1.6 响应时间(TimeProfile) 单位:ms 目标:所有请求平均响应时间<50ms

你可能感兴趣的:(iOS 【Instruments】 相关)