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