TraceView各参数的含义

traceview.jpg
  • 201: 是方法编号, 默认按照Incl Cpu Time排序的一个编号
  • Incl Cpu Time %: 在整个记录过程中, 当前方法执行时间(包含子方法调用)占整体时间的百分比.
  • Incl Cpu Time: 当前方法执行(包含子方法调用)总共的时间, 等于每次执行方法的时间*执行次数.
  • Excl Cpu Time %: 方法自身所消耗的时间(不包括调用其他方法所消耗的时间)占总时间的百分比。
  • Excl Cpu Time:方法自身所消耗的时间(不包括调用其他方法所消耗的时间)。
  • Real Time: 这5个real time的指标, 大致意思是指方法执行的真正时间,都是对应着cpu time指标,方法被cpu执行的时间,不用太关注。
  • Calls+RecurCalls/Total:11+0, 前一个是指方法被调用的次数, 后一个是指方法被递归调用的次数。
  • Cpu Time/Call: 方法每次被执行(包含子方法调用)占的cpu时间.

最佳实践:

  • 按照默认排序, 也就是Incl Cpu Time排序, 用包名在底部"Find"框搜索"com/qihoo/browser", 从前往后看耗时最多的自己写的方法,挨个看有没有优化的空间。
  • 单击某一个方法, 在线程列表中会抖动显示该方法是在哪个线程上被执行的.
  • 只有用traceview加载本地*.trace文件, 底部的"Find"搜索框才可以用。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容