Не могу понять представление дерева вызовов jprofiler - PullRequest
0 голосов
/ 28 февраля 2019

Я новичок в jprofiler, и я не могу понять, что означают вызовы, 1) Если один метод принимает 1 вызов, то почему каждый вспомогательный метод принимает более 1 вызова?2) И время для каждого вызова или общее время, затрачиваемое на общее количество вызовов?3) И на скриншоте моего результата каков общий%, например, один метод берет 21,6%, поэтому все под-методы должны сложиться, и они должны составить 21,6%, но здесь это не так.

Было бы очень полезно, если бы кто-то мог объяснить мне представление дерева вызовов.

Заранее спасибо.

РЕДАКТИРОВАТЬ:

1.Inкартинка снимок экрана 2 я выделил время 869 с в 91 инв, я хотел узнать, как узнать время для 1 вызова, потому что когда я делю 869/91 = 9,54, но когда я проверяю свои журналы, эта службапринимая менее 1 с.Не могли бы вы объяснить это мне?

1 Ответ

0 голосов
/ 28 февраля 2019

1) Если один метод принимает 1 вызов, то почему каждый подчиненный метод выполняет более 1 вызова?

Например: метод A может быть вызван один раз, и он может вызвать метод B 10 раз.

2) И время для каждого вызова или общее времяпринято за общее количество вызовов?

Это общее время для всех вызовов.

3) И на скриншоте моего результата, что такое общий%, например, один метод занимает 21,6%, поэтому всевспомогательные методы должны складываться, и они должны составлять 21,6%, но здесь дело обстоит не так.

Остаток - это "self-time".

См.

https://www.ej -technologies.com / resources / jprofiler / help / doc / # jprofiler.cpu

для подробного объяснения.

...