2009-05-14 7 views
27

C'è qualche strumento, oltre a KCacheGrind, in grado di visualizzare i risultati di callgrind? Preferibilmente per la piattaforma Windows?Browser dei risultati di Callgrind di Windows, in alternativa a KCacheGrind

+0

È possibile utilizzare KCacheGrind su Windows utilizzando KDE Per windows (http://windows.kde.org/). C'è un bel po 'di rigonfiamento dalle dipendenze se lo stai installando solo per KCacheGrind. – Alo

+0

qualcuno può menzionare gli strumenti per la piattaforma mac? – nepsdotin

+0

Dare un'occhiata a [Lailin Chen's answer] (http://stackoverflow.com/a/4425999/993915) sotto –

risposta

1

alleyoop e valkyrie sono font alternativi.

Può avere abbastanza suport per quello che vuoi, è possibile utilizzare mingw per compilare per Windows nativo se SUA non funziona fuori dalla scatola.

+2

quindi niente là fuori con i binari precompilati che funzionano per Windows? – rogerdpack

+0

kcachegrind dal kde-installer deve essere precompilato. –

+0

Sai, come usare SUA? Uso già Cygwin da diversi anni (ed è fantastico, ma molto lento) e stavo anche cercando di scoprire come usare SUA, ma non ho avuto molto successo. –

2

Sembra che WinCacheGrind non possa aprire l'output di callgrind. Non ho provato ad aprire l'output di cachegrind, ma dovrebbe funzionare, credo. Dalla pagina Valkyrie, (come di data) "Attualmente, Valkyrie supporta solo Memcheck, sebbene siano in corso lavori per gestire Cachegrind e Massif."

9

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

viene eseguito sul server PHP locale. Fai attenzione, usa la profilatura XDebug con il flag XDEBUG_PROFILE o altrimenti rischierai di sovrascrivere il tuo output di profilo quando apri WebGrind (Dal momento che WebGrind è anche un'applicazione web PHP). Il sito Web di WebGrind descrive anche altri approcci per ovviare a questo problema. Saluti.

1

C'è un nuovo progetto chiamato XCallGraph per la visualizzazione di file Cachegrind su Windows.

+0

L'ho testato ora e funziona come un fascino (WinXP). Grazie. –

0

ho provato questi:

Sono molto simili, ma si differenziano per dettagli. Posso consigliare lo QCacheGrind che è il più ricco di funzionalità e ha anche una rappresentazione grafica, che può aiutare a identificare i problemi molto più velocemente.

Problemi correlati