jprofiler中的固有时间

时间:2013-07-15 07:49:09

标签: jprofiler

考虑以下方法模板:

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时间?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

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

  

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