Quiero usar valgrind para hacer algunos perfiles, ya que no es necesario reconstruir el programa. (El programa que quiero al perfil ya es construir con “-g")¿Cómo se usa callgrind para perfilar solo un cierto período de ejecución del programa?
Pero valgrind (Callgrind) es bastante lento ... así que esto es lo que hay que hacer:
- iniciar el servidor (quiero para perfilar ese servidor)
- tipo de conectarse a dicho servidor
- antes de hacer alguna operación en el servidor, iniciar recopilar datos del perfil
- tiempo de terminada la operación, los datos del perfil de gama recoger
- analizar los datos de perfiles.
Puedo hacer este tipo de cosas utilizando Sun Studio en Solaris. (usando dbx). Solo quiero saber si es posible hacer lo mismo usando valgrind (callgrind)?
Gracias
¿Qué sistema operativo? –
Sí, es Linux – superb
Espero que Valgrind no sea su única opción. Ha considerado esta técnica: (http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux/378024#378024) También puede utilizar * * pstack ** o ** lsstack ** para hacer lo mismo. Por dinero, puedes obtener RotateRight/Zoom, que es bastante bueno. –