官方文档
结合Android内核的数据,生成Html报告
API18以上使用,推荐使用他的兼容类 TraceCompat

使用方式
TraceCompat.begainSection(“”);
TraceCompat.endSection();
python2 /Users/fengyang/Library/Android/sdk/platform-tools/systrace/systrace.py -b 32768 -t 10 -a 包名 -o performance.html

wall time 和cpu time

cpu time是优化方向,wall time 需注意线程阻塞
按照systrace及cpu time 跑满cpu

特点

轻量级,开销小
直观反应cpu利用率
cputime与walltime区别
1.walltime是代码执行时间
2.cputime是代码消耗cpu时间(重点指标)
3.举例:锁冲突(例如等待锁,将释放cpu时间片,io不消耗cpu)