d1.06.01 Mesurer les performances (CPU) sous Linux#
Résumé :
Il existe des outils permettant de tracer les temps CPU utilisés ( profiling ).
Sur Linux, on utilise l’outil gprof. L’usage de cet outil impose de compiler tous les sources avec l’option “-pg”. Le sur-coût de l’instrumentation est négligeable. La résultat du profiling est un fichier texte qu’il faut interpréter.
Pour simplifier l’interprétation, on propose en fin de document un outil pour tracer un graphe à partir du fichier texte produit par le calcul «profilé».
Table des matières
- 1. Gprof
- 1.1. Construction d’une version avec gprof
- 1.2. Sur-coût de l’instrumentation
- 1.3. Exécution de l’exécutable instrumenté avec waf
- 1.4. Exécution de l’exécutable instrumenté avec astk
- 1.5. Exploitation des résultats
- 1.6. Dépouiller les résultats du profiling
- 1.7. Analyse de l’exemple
- 1.8. Génération d’un graphe avec gprof2dot