Profiling de code

Lorsque l’on cherche à optimiser les performances de programmes écrits en C, il est utile de les exécuter à travers un profiler tel que gprof(1). Ce profiler permet de collecter des statistiques sur les fonctions les plus utilisées à l’intérieur du programme. Ce sont les fonctions qu’il faudra optimiser pour améliorer les performances. De nombreux articles décrivent les principes de base de l’utilisation de gprof(1). Un bon article pour démarrer est [Honeyford2006]. oprofile est un profiler plus puissant que gprof(1) mais malheureusement plus difficile à utiliser.