性能测试工具traceview简介
作者:网络转载 发布时间:[ 2012/11/1 10:17:51 ] 推荐标签:
列2:”incl%”表示函数的Inclusive time在整个MethodTracing时间里占的百分比。
列3:”Inclusive”表示Inclusive time。
列4:”Excl%”表示函数的Exclusive time在整个MethodTracing时间里占的百分
比。
列5:”Exclusive”表示Exclusive time。
列6:”Calls+RecurCalls/Total”表示对函数的调用次数(包括递归调用)。
列7: 新的版本(比如2.2)还有”time/calls”表示平均的调用时间(即Inclusive time/
total calls)。
注:如果函数A调用函数B那么函数A称为函数B的”parents”,函数B称为函数A的”children.”
四、 TraceView工具实例使用说明
本例以安居客选择一个城市中的一套房源进行收藏的过程为例,详细讲述如何使用TraceView工具。
操作步骤如下:
1、 启动Eclipse,并连接上模拟器;
2、 在模拟器上启动安居客应用,并打开DDMS,选中安居客进程;
3、 点击Start profile method按钮;
4、 在安居客中打开一套房源,等待房源成功打开后查看大图并进行收藏;
5、 点击DDMS中的stop profile method按钮,将会在 Eclipse中自动弹出一个图形界面。
按照平均调用时间(time/calls)从大到小来进行排序,见下图:
从上图可知,DetailActivityForPicture.onCreat()函数的平均调用时间为4.034秒,共调用了1次,调用时间相对较久,再看它调用的子函数。其中,子函数DetailActivityForPicture.initInfo()的调用时间为0.9s。相对时间较长,若需要优化性能,需要对initInfo()执行时间进行优化。
下面再来看DetailActivityForPicture.initInfo()函数的子函数的情况,如图:
进一步可分析出来initFavoriteButton()调用时间长为0.4s。依次查询下去,见下图:
DialogBoxUtil.getFavoriteWindow()和FavoritePropertyModel.函数可以进行优化。如上性能分析结果,可供开发人员参考,并有针对地进行性能优化。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11