агрегирование вызовов функций из данных профилирования WPR / xperf, например, KCacheGrind?

Можно ли загрузить WPR / Xperf профилирование данных в KCacheGrind? Или есть способ агрегировать вызовы функций в WPA напрямую? Или какой-то другой инструмент? Будет ли gprof2dot / Graphviz маршрут будет лучшим вариантом?

Я нахожу WPA полезным, но группировка по стеку в таблице «CPU Usage (Sampled)», по-видимому, не позволяет сортировать по совокупному количеству вызовов функций. Например, если функция foo называется одинаково из 10 разных мест, было бы сложно определить foo в качестве потенциального узкого места, так как каждый из 10 путей кода к foo будет отображаться как 10% или менее от веса. KCacheGrind решает эту проблему, позволяя вам сортировать совокупное время для каждой функции.

Как сортировать по совокупному времени, потраченному на каждую функцию с профилированием в Windows, например, определить низкоуровневые общие функции, такие как malloc как узкое место?

3

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]