Есть ли какой-нибудь инструмент, отличный от KCacheGrind, который может просматривать результаты callgrind? Предпочтительно для платформы Windows?
Браузер результатов Windows Callgrind, альтернативный KCacheGrind
Ответ 1
alleyoop и valkyrie являются альтернативными концами шрифтов.
У вас может быть достаточно поддержки для того, что вы хотите, вы можете использовать mingw для компиляции для родного Windows, если SUA не работает из коробки.
Ответ 2
Я скомпилировал kcachegrind в Windows с помощью QT4.7, вот двоичный пакет (включая dot-утилиту для генерации графика вызовов): http://sourceforge.net/projects/precompiledbin/files/kcachegrind.zip/download
Ответ 3
Попробуйте WebGrind: https://github.com/jokkedk/webgrind
Работает на локальном сервере PHP. Будьте осторожны, используйте профилирование XDebug с флагом XDEBUG_PROFILE или иначе вы рискуете перезаписать свой профилирующий результат при открытии WebGrind (поскольку WebGrind также является веб-приложением PHP). Веб-сайт WebGrind также описывает другие подходы к решению этой проблемы. Приветствия.
Ответ 4
Вы можете попробовать WinCacheGrind.
Ответ 5
Кажется, что WinCacheGrind не может открыть вывод callgrind. Я не пробовал открывать вывод cachegrind, но он должен работать, я думаю. На странице Valkyrie (с даты) "В настоящее время Валькирия поддерживает только Memcheck, хотя в настоящее время ведется работа над Cachegrind и Massif".
Ответ 6
Там будет новый проект под названием XCallGraph для просмотра файлов cachegrind в Windows.
Ответ 7
Я пробовал эти:
Они очень похожи, но отличаются деталями. Я могу порекомендовать QCacheGrind, который является наиболее функционально упакованным и имеет также графическое представление, которое может помочь выявить проблемы намного быстрее.