Pages : 1
#1 Le 12/06/2008, à 20:28
- zog zog
Temps de passage dans une ligne
Bonjour,
J'aimerais optimiser un programme écrit en C, je cherche donc à savoir quelles sont les lignes les plus couteuses en terme de temps. Savez-vous s'il est possible de mesurer le pourcentage de temps d'execution passé dans une portion précise de code ?
Merci d'avance
Hors ligne
#2 Le 12/06/2008, à 20:47
- Dark-Sham
Re : Temps de passage dans une ligne
Euh je ne comprends pas trop ce que tu cherches à faire ...
Script de sauvegarde/restauration APT
Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe
Hors ligne
#3 Le 12/06/2008, à 21:02
- zog zog
Re : Temps de passage dans une ligne
Je veux par exemple savoir quel pourcentage de l'execution a nécessité la ligne 37 par exemple, ou quelque chose comme ça.
Hors ligne
#4 Le 12/06/2008, à 21:58
- abetsic
Re : Temps de passage dans une ligne
Bonsoir,
Vas regarder du côté de gprof (fais une recherche sur google, c'est bien documenté).
Il ne permet pas forcément de t'indiquer ligne par ligne, ce qui n'a pas vraiment de sens puisque le compilateur va optimiser toutes tes lignes, mais t'afficher le nombre de fois que sont appelés tes fonctions et le temps passé.
Hors ligne
#5 Le 13/06/2008, à 19:21
- zog zog
Re : Temps de passage dans une ligne
Merci, je pense que c'est tout à fait ce que je cherchais !
Hors ligne