考虑以下方法模板:
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时间?
答案 0 :(得分:5)
时间类型取决于调用树视图右上角的线程状态选择器。如果设置为“Runnable”,则显示的时间测量CPU处于可运行状态的时间。如果设置为“所有状态”,则包括I / O,等待和阻止。
答案 1 :(得分:0)
根据此页http://resources.ej-technologies.com/jprofiler/help/doc/index.html
固有时间定义为方法的总时间减去 其子节点的时间。