首先推荐看一篇博客:http://blog.csdn.net/xiaominghimi/article/details/6105212,作者介绍地非常详细。
我简单总结一下其使用方法:
1、Method.startTraceView(name)在你开始的地方,例如onCreate
2、Method.stopTraceView()在停止的地方,如onDestroy等。注意,onDestroy可能调用比较晚,可以自行调整,例如在onPause里调用
3、运行,会在mnt\sdCard下面生成名为name.trace的trace文件,导出
4、cmd,进入DOS,[traceview 文件地址]运行之。就可以看到分析出来的图,如下图
上图罗列出了各个函数所占的时间,可以查看到具体哪些函数消耗了CPU
附注:
inclusive-本身运行时间+子函数运行时间
exclusive本身运行时间