gprof2dot es la herramienta de visualización más sorprendente para los datos de perfil.
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
gprof2dot
's opción --skew
es muy agradable cuando la perforación hasta el código de problema real.
Recuerde que no puede establecer el calígrafo si ha configurado manualmente el contador de eventos en un número bajo. Esté por defecto el al utilizar la opción --callgraph
el contador mínimo es 15 veces más grande que la que aparece en --list-events
Editar: ejemplo captura de pantalla:
La resolución se reduce a evitar la divulgación de datos confidenciales , Pero se entiende la idea.
El significado de "mejor" siempre depende del significado de "bueno", y eso no siempre es obvio, lo que es. ¿Podría describir qué cosas buenas está buscando? – hlovdal