Voglio usare valgrind per fare un po 'di profilazione, dal momento che non ha bisogno di ricostruire il programma. (Il programma che voglio al profilo è già costruire con “-g")Come utilizzare callgrind per profilare solo un certo periodo di esecuzione del programma?
Ma valgrind (callgrind) è piuttosto lento ... quindi ecco quello che devo fare:
- avviare il server (che voglio al profilo che server)
- tipo di collegare al server
- prima di fare qualche operazione sul server, avviare la raccolta dati del profilo
- dopo l'operazione è fatto, terminali raccolta dati del profilo
- analizzare i dati di profilo.
Posso fare questo genere di cose usando Sun Studio su Solaris. (usando dbx). Voglio solo sapere è possibile fare la stessa cosa usando valgrind (callgrind)?
Grazie
Quale sistema operativo? –
Sì, è Linux – superb
Spero che Valgrind non sia la tua unica opzione. Hai considerato questa tecnica: (http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux/378024#378024) Puoi anche usare * * pstack ** o ** lsstack ** per fare la stessa cosa. Per soldi, puoi ottenere RotateRight/Zoom che è abbastanza buono. –