4

考虑以下方法模板:

methodA()
{
 Print (abc); // Instruction 1
 Calculate(a+b+c); // Instruction 2

 Call methodB();// Instruction 3
 Call methodC();// Instruction 4

 Print(abcd); // Instruction 5
 for(; ;)  // Instruction 6
 {
              . .. 
 }
}

JProfiler 中 methodA() 的固有时间显示了仅 methodA() 所花费的总时间。这个固有时间是 CPU 时间 + I/O 等待时间的总和还是仅仅是 CPU 时间?

4

2 回答 2

5

时间类型取决于调用树视图右上角的线程状态选择器。如果设置为“可运行”,则显示的时间测量 CPU 处于可运行状态的时间。如果设置为“所有状态”,则包括 I/O、等待和阻塞。

于 2013-07-15T20:21:22.690 回答
0

根据此页面http://resources.ej-technologies.com/jprofiler/help/doc/index.html

固有时间定义为方法的总时间减去其子节点的时间。

于 2015-07-23T19:28:46.493 回答