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 tutoriel est disponible à l’adresse https://www.thegeekstuff.com/2012/08/gprof-tutorial/. oprofile est un profiler plus puissant que gprof(1) mais malheureusement plus difficile à utiliser.