gprof2dot è lo strumento di visualizzazione più sorprendente per i dati del profilo.
opcontrol --shutdown
opcontrol --callgraph=7
opcontrol --image=<abs/path/to/your/execuable>
opcontrol --start
... time passes ...
opcontrol --dump
opreport -c > profile_info.txt
gprof2dot.py -f oprofile --strip profile_info.txt | dot -Tsvg > profile_graph.svg
inkscape profile_graph.svg
s' gprof2dot
opzione --skew
è davvero bello quando il drill-down il codice vero e proprio problema.
Ricordare che non è possibile impostare callgraph se si è impostato manualmente il contatore eventi su un numero basso. Essere di default il quando si utilizza l'opzione --callgraph
il contatore minimo è 15 volte più grande di quello indicato nei --list-events
Edit: schermata di esempio:
La risoluzione viene ridotta per evitare la divulgazione di dati riservati , ma tu hai l'idea.
fonte
2010-03-02 01:07:37
Il significato di "migliore" dipende sempre dal significato di "buono", e ciò non è sempre ovvio. Potresti descrivere quali sono le cose buone che stai cercando? – hlovdal