2009-05-14 65 views
27

Gibt es ein anderes Tool als KCacheGrind, das Callgrind-Ergebnisse anzeigen kann? Vorzugsweise für Windows-Plattform?Windows Callgrind-Ergebnisbrowser, Alternative zu KCacheGrind

+0

Es ist möglich, KCacheGrind unter Windows mit KDE für Windows (http://windows.kde.org/) zu verwenden. Von den Abhängigkeiten gibt es ein gewisses Aufblähen, wenn Sie es nur für KCacheGrind installieren. – Alo

+0

kann jemand Werkzeuge für Mac-Plattform erwähnen? – nepsdotin

+0

Werfen Sie einen Blick auf [Lailin Chens Antwort] (http:// Stackoverflow.com/a/4425999/993915) unter –

Antwort

1

alleyoop und valkyrie sind alternative Schriftart endet.

Möglicherweise haben Sie genug Unterstützung für das, was Sie wollen, können Sie Mingw für Windows native kompilieren, wenn SUA funktioniert nicht aus der Box.

+2

so nichts da draußen mit vorkompilierten Binärdateien, die für Windows funktioniert? – rogerdpack

+0

kcachegrind vom kde-installer sollte vorkompiliert werden. –

+0

Wissen Sie, wie man SUA benutzt? Ich benutze Cygwin schon seit einigen Jahren (und es ist großartig, aber sehr langsam) und ich habe auch versucht, wie man SUA benutzt, aber ich war nicht sehr erfolgreich. –

2

Es scheint, dass WinCacheGrind Ausgabe von Callgrind nicht öffnen kann. Ich habe nicht versucht, die Ausgabe von cachegrind zu öffnen, aber es sollte funktionieren, denke ich. Von der Valkyrie-Seite (ab Datum) "Derzeit unterstützt Valkyrie nur Memcheck, obwohl gerade Arbeiten zur Verarbeitung von Cachegrind und Massif ausgeführt werden."

9

Try WebGrind: https://github.com/jokkedk/webgrind

Läuft auf Ihrem lokalen PHP-Server. Seien Sie vorsichtig, verwenden Sie das XDebug-Profiling mit dem XDEBUG_PROFILE-Flag, sonst riskieren Sie, dass Ihre Profiling-Ausgabe beim Öffnen von WebGrind überschrieben wird (Da WebGrind auch eine PHP-Webanwendung ist). Die WebGrind-Website beschreibt auch andere Ansätze, um dies zu umgehen. Prost.

87

Ich habe auf Windows kompiliert kcachegrind QT4.7 verwenden, hier ist das binäre Bündel (einschließlich dem Punkt Dienstprogramm Aufrufgraphen zu erzeugen): http://sourceforge.net/projects/precompiledbin/files/kcachegrind.zip/download

+5

Ich wollte Ihnen nur dafür danken. – Narcissus

+1

Ich habe WinCacheCrind verwendet, aber die Call-Graph-Funktion von kcachegrind ist die Killer-Funktion. Vielen Dank für diese Binärdateien! – jah

+0

Herr, das ist großartig! +1 – Nazgob

1

Es gibt ein neues Projekt XCallGraph für die Anzeige cachegrind-Dateien unter Windows.

+0

Ich habe es jetzt getestet und es funktioniert wie Charme (WinXP). Vielen Dank. –

0

Ich habe diese versucht:

Sie sind sehr ähnlich, unterscheiden sich aber in Details. Ich kann das QCacheGrind empfehlen, das die meiste Eigenschaft verpackt und auch eine grafische Darstellung hat, die helfen kann, Probleme viel schneller zu identifizieren.