今天看看了android上traceview的使用,做一个小结。
Traceview是android平台上的一个很好的性能分析工具, 使用过程分为生成trace file
和根据trace file生成图形统计两步。
生成trace和图形统计的步骤网上很多,就不再多做一次复制动作, 我参考了官方文档---http://developer.android.com/tools/debugging/debugging-tracing.html#knownissues
但网上对于生成的图形统计的分析都比较简略,下面我就记录了一下最后生成的Profile
Panel里各个字段的含义。
Incl Cpu Time% : 函数本身运行的cpu时间占总时间的百分比
Incl Cpu Time : 函数本身运行的cpu时间
Excl Cpu Time% : 函数本身运行的cpu时间 + 函数调用了进程的cpu时间 占总时间的 百分比
Excl Cpu Time : 函数本身运行的cpu时间 + 函数调用了进程的cpu时间
Incl Real Time% :函数本身运行的real时间占总时间的百分比
Incl Real Time :函数本身运行的real时间
Excl Real Time%:函数本身运行的cpu时间 + 函数调用了进程的real时间 占总时间的 百分比
Excl Real Time :函数本身运行的cpu时间 + 函数调用了进程的cpu时间
Calls + RecurCall/Total:函数总的调用次数
Cpu Time/Call :总的Cpu时间与总的调用次数之比
Real Time/Call :总的Real时间与总的调用次数之比
注: real time = cpu time + wait time