Что такое время и количество посещений в ANTS Profiler - PullRequest
4 голосов
/ 10 декабря 2011

Я начинаю оценивать ANTS Profiler от Red Gate для профилирования моего приложения WPF.

Я прочитал онлайн-поддержку / документацию и не могу найти объяснения основам (и я не знаю, почему их нет в документации):

В профилировщике отображается Время и Число хитов метода. Почему Время имеет единицу % ? Разве это не должно быть вторым? Я пытаюсь сложить все проценты, но они не суммируют до 100. Время с детьми также имеет единицу в % , что составляет более 100%. Я не могу сказать, являются ли они временем или частью чего-либо.

Что такое счетчик посещений? Что «поражает» мое приложение, а какое попадание считается?

Я знаю, что я звучу очень отсталым, но без понимания времени и количества обращений я не могу читать форум или онлайн-справку.

Ответы [ 3 ]

5 голосов
/ 12 декабря 2011

Более ранний ответ Мэтью верен. Чтобы расширить это:

При просмотре времени в процентах время% для каждого метода представляет собой долю от общего времени выполнения за выбранный период, который внес метод.

Если вы предпочитаете видеть время в секундах, нажмите Просмотр , затем выберите Тики , Миллисекунды или Секунды .

Общее время может составить более 100%, если у вас более одного процессора.

Вопрос о количестве обращений немного озадачивает - он действительно должен показывать, сколько раз метод вызывался за выбранный период времени. Если вы уверены, что количество посещений выше, чем должно быть, возможно, стоит обратиться в службу поддержки Red Gate - support@red-gate.com.

Надеюсь, это поможет!

5 голосов
/ 10 декабря 2011

Из документации RedGate :

Для каждого метода в трассировке стека показаны следующие данные за выбранный период времени:

Время : общее время выполнения метода в этой трассировке стека.

Время с дочерними элементами : общее время выполнения метода и всех его дочерних элементов в этой трассировке стека.

Число обращений: количество вызовов метода в этой трассировке стека.

0 голосов
/ 10 декабря 2011

Я не выполнил все расчеты, но я думаю, что% времени - это среднее значение одного "попадания" в метод. Я предполагаю, что когда вы умножаете количество попаданий на Time% и суммируете их, вы получаете 100%.

Это было бы то же самое со «Временем с детьми», но намного сложнее рассчитать, потому что вам нужно учитывать еще много методов.

...