【发布时间】:2011-09-22 13:11:02
【问题描述】:
我只是没有得到traceview 输出的各种元素,也找不到教程。有人可以参考下图解释以下内容:
- 条形的宽度对应于函数花费的时间。高度对应什么?
- 包容性和独占性之间的具体区别是什么。我假设 inclusive 包括所有子函数的调用?
- 这是真的吗:(每次调用的时间乘以调用次数)的总和 = 程序运行的时间(异步任务呢?)
- 在主线程上调试减速时可以忽略异步任务吗?
- Excl% 中所有百分比的总和是否应等于 100%?
- 当有间隙(黑色中间有白色)时会发生什么?是当其他android进程正在运行时,还是只是您自己的异步任务(看起来一个中的间隙与另一个中的填充部分对齐,如果是这种情况,那么将密集任务移动到 AsyncTask 是否有任何意义)?
【问题讨论】:
-
阅读Traceview War Story。它回答了您关于“包容性”和“独占性”列的问题。 @Eric 的答案涉及其余部分。