TraceView各参数的含义
2016-08-01 本文已影响209人
ahking17
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"搜索框才可以用。