jprofiler中的固有时间

Nar*_*yan 4 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
 {
              . .. 
 }
}
Run Code Online (Sandbox Code Playgroud)

JProfiler中methodA()的固有时间显示了methodA()单独使用的总时间.这个固有时间是CPU时间+ I/O等待时间的总和还是只是CPU时间?

Ing*_*gel 5

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