TraceView各参数的含义

TraceView各参数的含义_第1张图片
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"搜索框才可以用。

你可能感兴趣的:(TraceView各参数的含义)