Bonjour a tous,
Je cherche actuellement a optimiser un programme et donc je souhaite faire du profiling dessus pour determiner exactement dans quelles methodes il passe/perd du temps. J ai trouve l utilitaire GNU gprof mais j ai un petit probleme:
Le programme se decompose en deux parties:
_ Une partie generique ( c est mon executable)
_ Des libs chargees par la partie generique via un dlopen
J ai compile et linke les deux parties avec l option -pg, j obtiens bien un fichier de profil apres avoir fait tourne le programme ( et je suis sur qu il appelle du code des libraires )etc seulement je n ai des infos de profilage que pour la partie generique( qui correspond au .exe) mais rien sur les lib ( fichiers .so ) chargees avec dlopen
est ce que quelqu`un saurait comment faire pour que gprof profil aussi mes librairies ? je n ai pas trouve dans la man page ni dans les tutoriaux gprof
sinon connaissez vous un autre outil de profiling qui pourrait me donner ces infos ?
Merci d avance
Partager