[C] comprendre le nom d'un symbole dans un binaire (+gprof)

comprendre le nom d'un symbole dans un binaire (+gprof) [C] - C - Programmation

Marsh Posté le 08-02-2007 à 17:38:54    

Bonjour,
 
J'essaye de faire de l'optimisation dans mon appli donc j'ai fait un profiling avec gprof. C'est une appli 3D qui utilise la bibliothèque de calculs VTK. D'après gprof elle passe le plus clair de son temps dans la fonction "__1cRvtkNeighborPointsPInsertNextPoint6Mpki_i_"
Ceci est donc le nom de la fonction telle qu'elle est répertoriée dans la table des symboles de mon binaire. Ce n'est pas une fonction que j'appelle directement car elle est appelée dans VTK.  
 
Je trouve des infos sur le net sur vtkNeighborPoints et InsertNextPoint mais je voudrais comprendre la relation entre ces deux noms qui nomment cette fonction.
 
Mon autre problème est que je ne sais pas qui appelle cette fonction car gprof indique qu'elle est appelée par "<spontaneous>" donc ça doit être un handler. Est-ce que le nom de la fonction dans la table des symboles me donne plus d'infos?
 
Merci d'avance :)
 
 

$ nm quickview | grep __1cRvtkNeighborPointsPInsertNextPoint6Mpki_i_
[6251]  |   4534904|     412|FUNC |LOCL |0    |10     |__1cRvtkNeighborPointsPInsertNextPoint6Mpki_i_


 

                                                    <spontaneous>
[1]     79.2  621.78        0.02                 __1cRvtkNeighborPointsPInsertNextPoint6Mpki_i_ [1]
                0.00        0.01   39926/9150152     __1c2N6FI_pv_ [38]
                0.00        0.01   39751/791966      __1c2K6Fpv_v_ [120]


Message édité par kaloskagatos le 08-02-2007 à 17:39:35

---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »
Reply

Marsh Posté le 08-02-2007 à 17:38:54   

Reply

Marsh Posté le 09-02-2007 à 08:35:54    

man nm
man gprof
 
-C

Reply

Marsh Posté le 09-02-2007 à 09:30:53    

ha ouai c'est énorme comme commande!


---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »
Reply

Marsh Posté le 09-02-2007 à 16:30:35    

Je suis passé de 50 minutes d'exécution à 10 minutes merci  :hello:


---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »
Reply

Marsh Posté le 13-02-2007 à 16:29:07    

chuck chuck lapinou

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed