Встроенное время в 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
 {
              . .. 
 }
}

Неотъемлемое время для метода A() в JProfiler показывает общее время, затраченное только на метод A(). Является ли это собственное время суммой времени процессора + время ожидания ввода-вывода или это просто время процессора?


person Narayan    schedule 15.07.2013    source источник


Ответы (2)


Тип времени зависит от селектора состояния потока в правом верхнем углу представления дерева вызовов. Если установлено значение «Runnable», отображаемое время измеряет время, когда ЦП находился в рабочем состоянии. Если для него установлено значение «Все состояния», он включает ввод-вывод, ожидание и блокировку.

person Ingo Kegel    schedule 15.07.2013
comment
Отлично, спасибо, Инго. Это то, что я искал. - person Narayan; 16.07.2013

Согласно этой странице http://resources.ej-technologies.com/jprofiler/help/doc/index.html

Собственное время определяется как общее время метода минус время его дочерних узлов.

person Puneet Jaiswal    schedule 23.07.2015