Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3008 connectés 

  FORUM HardWare.fr
  Programmation
  C

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1512321
kaloskagat​os
Posté le 08-02-2007 à 17:38:54  profilanswer
 

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. »
mood
Publicité
Posté le 08-02-2007 à 17:38:54  profilanswer
 

n°1512441
Taz
bisounours-codeur
Posté le 09-02-2007 à 08:35:54  profilanswer
 

man nm
man gprof
 
-C

n°1512453
kaloskagat​os
Posté le 09-02-2007 à 09:30:53  profilanswer
 

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. »
n°1512702
kaloskagat​os
Posté le 09-02-2007 à 16:30:35  profilanswer
 

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. »
n°1514160
Taz
bisounours-codeur
Posté le 13-02-2007 à 16:29:07  profilanswer
 

chuck chuck lapinou


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

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

 

Sujets relatifs
Conversion décimal/binaire/hexadécimalQuel rôle pour les log binaire ?
[C] Des accolades "just pour le fun" ?convertir du décimal en binaire
difficulter a comprendre un code ...fichier binaire
algo convertion decimal binaireconvertion binaire decimal
Aide sur un Arbre binaire containersymbole non resolu au link d'une dll
Plus de sujets relatifs à : [C] comprendre le nom d'un symbole dans un binaire (+gprof)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR