Что такое время и количество посещений в ANTS Profiler

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

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

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

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

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

3 ответа

Решение

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

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

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

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

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

Предыдущий ответ Мэтью является правильным. Чтобы расширить это:

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

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

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

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

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

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

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

Другие вопросы по тегам