Подтвердить что ты не робот

Открыть перформанс в Kcachegrind

Я где-то читал, что можно преобразовать perf.data (вывод из linux perf record инструмента профилирования) в формат, который kcachegrind может анализировать/строить, однако я не нашел приложение, способное выполнить это преобразование, и ни один из них открывает kcachegrind perf.data.

Это возможно: используйте kcachegrind, чтобы увидеть первичную производительность? Какой инструмент я могу использовать?

4b9b3361

Ответ 1

Существует два подхода к преобразованию первичных данных в формат callgrind, но неясно, какой из них более зрелый. Тот, у кого больше текущих коммитов, называемых perfgrind, можно найти на https://github.com/ostash/perfgrind
Однако, как утверждается, не хватает поддержки callgraph, и коммиты остановились после объявления патча для второго инструмента в списке рассылки ядра, см. Lkml.org/lkml/2013/3/27/535.

Второй инструмент https://github.com/vitillo/perf подходит к прямой интеграции в перформенную команду, но еще не видел официального релиза. По крайней мере, perf 3.10.0, который я пробовал, не поддерживает предложенный синтаксис "perf convert".