Показать количество вызовов функций в golang pprof

Для профи программы я использую следующую команду:

go tool pprof http://localhost:6060/debug/pprof/profile

В результате в веб-режиме получаю такую ​​картинку: введите здесь описание изображения

Как можно показать количество вызовов функции, а не время, проведенное внутри этой функции, как на тех же картинках из блог на golang? введите описание изображения здесь

P.S. Есть похожий вопрос . Но как это сделать только с pprof (без kcachegrind и прочих инструментов)?


person Kenenbek Arzymatov    schedule 05.07.2018    source источник


Ответы (1)


Профилирование Golang работает, вычисляя количество появления функции в стеках, один раз за окно шага расчета. Он не получает звонки и звонки, а скорее видит звонки и видит звонки. Таким образом, на самом деле он не может подсчитывать количество звонков, но может отображать время, которое отличается.

person menghan    schedule 19.10.2018