使用Xcode -instrument做性能测试

性能测试

使用工具:Xcode

测试指标:

1用于测试内存、cpu占用 

2用于测试耗电量

3用于测试耗流量

4用于测试流畅度、

5、图层混合

6、像素对齐

 

使用说明

打开Xcode,选择instrument

 

打开后界显示如下界面:



1、 内存和cpu占用

1)点击Activity Monitor,打开后显示如下界面:

2)用手机连接电脑,选择手机,选择进程

3)         点击右上角红色按钮,此时操作app,会显示操作对应的cpu变化:

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,下方有具体数值。

你可能感兴趣的:(使用Xcode -instrument做性能测试)