Что такое время и количество посещений в ANTS Profiler
Я начинаю оценивать ANTS Profiler от Red Gate для профилирования моего приложения WPF.
Я прочитал онлайн поддержку / документацию и не могу найти объяснения основам (и я не знаю, почему их нет в документации):
В профилировщике он показывает время и счетчик методов. Почему время имеет единицу измерения %? Разве это не должно быть вторым? Я пытаюсь сложить все проценты, но они не суммируют до 100. Время с детьми также имеет единицу измерения в %, что составляет более 100%. Я не могу сказать, являются ли они временем или частью чего-то.
Что такое счетчик посещений? Что "поражает" мое приложение, а какое попадание считается?
Я знаю, что выгляжу очень отсталым, но без понимания времени и количества обращений я не могу читать форум или онлайн-справку.
3 ответа
Из документации RedGate:
Следующие данные показаны для каждого метода в трассировке стека за выбранный период времени:
Время: общее время выполнения метода в этой трассировке стека.
Time With Children: общее время выполнения метода и всех его дочерних элементов в этой трассировке стека.
Число обращений: количество вызовов метода в этой трассировке стека.
Предыдущий ответ Мэтью является правильным. Чтобы расширить это:
При просмотре времени в процентах время% для каждого метода представляет собой долю общего времени выполнения за выбранный период, который внес метод.
Если вы предпочитаете видеть время в секундах, нажмите " Вид", затем выберите " Тики", " Миллисекунды" или " Секунды".
Общее время может составить более 100%, если у вас более одного процессора.
Вопрос о количестве обращений немного озадачивает - он должен действительно показывать, сколько раз метод вызывался за выбранный период времени. Если вы уверены, что количество посещений выше, чем должно быть, возможно, стоит обратиться в службу поддержки Red Gate - support@red-gate.com .
Надеюсь, это поможет!
Я не сделал все расчеты, но я думаю, что время% - это среднее значение одного "попадания" в метод. Я предполагаю, что когда вы умножаете количество попаданий на Time% и суммируете их, вы получаете 100%.
Это было бы то же самое со "Временем с детьми", но намного сложнее рассчитать, потому что вам нужно учитывать еще много методов.