使⽤Xcode-instrument做性能测试
性能测试
Xcode
使⽤⼯具:Xcode
使⽤⼯具:
测试指标:
1、⽤于测试内存、cpu占⽤
2、⽤于测试耗电量
3、⽤于测试耗流量
4、⽤于测试流畅度、
5、图层混合
6、像素对齐
使⽤说明
,选择instrument
Xcode,选择
instrument
打开Xcode
打开
xcode怎么打开打开后界显⽰如下界⾯:
cpu占⽤
1、 内存和cpu
1)点击Activity Monitor,打开后显⽰如下界⾯:
2)⽤⼿机连接电脑,选择⼿机,选择进程
,会显⽰操作对应的cpu
cpu变化:
app,会显⽰操作对应的
点击右上⾓红⾊按钮,此时操作app
3) 点击右上⾓红⾊按钮,此时操作
2、耗电
在⼿机的开发者模式下点击Logging→选中Energy 后Start Recording(⼿机开发者模式 。然后在⼿机上进⾏需要分析的操作,数据采集完成后在此处Stop Recording
⼀般要关注屏幕亮度、蓝⽛、定位、通知消息、⾳量、后台应⽤等等,为保证简单,通常是全部关闭或调到最⼩即可;
3、耗流量
选择Network,连接⼿机,点击左上⾓开始录制,此时可以查看⽹络使⽤情况。
4、像素对齐
选择Core Animation,连接⼿机,在最下⽅Debug Options ⾥选择Color Misaligned Images ,查看⼿机屏幕,会变成黄黄粉粉⼀⽚。
黄⾊或洋红⾊的图层标记,代表其像素不对齐。
洋红⾊:UIView的frame 像素不对齐,即不能换算成整数像素值。
黄⾊:UIImageView 的图⽚像素⼤⼩与其frame.size 不对齐,图⽚发⽣了缩放造成
5、图层混合
选择Core Animation,连接⼿机,在最下⽅Debug Options ⾥选择Color Blended Layers ,查看⼿机屏幕,会变成红红绿绿⼀⽚。Color Blended Layers 通过模拟器Debug 可以查看视图中颜⾊混合。
备注:如果视图中的颜⾊混合越多(图上越红的部分),那么GPU通过混合纹理计算出像素的RGB值需要消耗的时间就越长,GPU的使⽤率就越⾼。
6、流畅度
选择Core Animation,连接⼿机,点击左上⾓开始录制,然后在最下⽅搜索框输⼊要监控的进程名称,此时可以查看帧率FPS,下⽅有具体数值。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论