在traceview中,Incl CPU Time,Excl CPU Time,Incl Real CPU Time,Excl Real CPU Time是什么意思?

VIS*_*DIA 31 android cpu-usage android-traceview

1)独占时间是在方法中花费的时间2)包含时间是在方法中花费的时间加上在任何被调用函数中花费的时间3)我们将调用方法称为"父"并将方法称为"子".参考链接:点击这里

这里的问题是:

有什么区别

  • 包含CPU时间和实际CPU时间?
  • Excl CPU时间和Excl实际CPU时间?

在我的一个示例中,方法1()的跟踪文件:包含CPU时间= 242毫秒&包含实际CPU时间= 5012毫秒

  • 我无法确定两次以上5012-242 = 4770毫秒差距背后的原因.

如果您有任何想法,请帮助我.

Dav*_*vid 37

这是DDMS文档

包含CPU时间是包含的CPU时间.它是函数本身所花费的时间的总和,以及它调用所有函数的时间总和.

Excl CPU时间是独占的CPU时间.它只是在函数本身花费的时间.你会发现它总是与"自我"孩子的"包含时间"相同.

文档没有说明CPU时间实时之间的差异,但我同意Neetesh的说法,CPU时间是函数实际运行的时间(这不包括等待IO),实时是挂钟时间(这将包括做IO的时间).


小智 10

cpu time是进程使用cpu和cpu的时间实时是从进程开始到进程结束的总时间,它包括进程执行的等待时间.