TraceView
使用Android Studio的同学可以通过Tools > Android > Android Device Monitor进入控制界面。
在Devices栏选中对应的进程名,在点击箭头符号所指的按钮,此时会开始跟踪,并且按钮上的红色点会变成黑色,再次点击就会结束跟踪并生成一个界面。
运行之后的效果如下图所示:
Incl Cpu Time | 某函数占用CPU的时间,包括调用其他函数的时间 |
---|---|
Excl Cpu Time | 某函数占用CPU的时间,不包括调用其他函数的时间 |
Incl Real Time | 某函数运行的真实时间(ms),包含调用其他函数的时间 |
Excl Real Time | 某函数运行的真实时间(ms),不包含调用其他函数的时间 |
Calls + RecurCalls/Total | 某函数调用次数以及递归调用占总调用次数的百分比 |
Cpu Time/Call | 某函数调用CPU时间与调用次数的比,即函数平均执行时间 |
Real Time/Call | 与上面的类似,只不过统计变成了真实时间 |
Name | 线程运行过程中所调用的函数名 |