Hop,

Pour profiter d'une analyse par couverture de code compiler vos programmes avec les options :

-g -fprofile-arcs -ftest-coverage

Si un profilage vous tente utilisez l'option -pg (comme pour une certaine base de données et ses outils associés).

Si c'est pour heraia, utilisez plutôt :

./configure --enable-gcov

ou

./configure --enable-gprof

ou les deux !!! Profitez en, c'est déjà intégré pour vous servir !

Faîtes fonctionner votre programme, et notamment les fonctions qui vous intéressent plus particulièrement. Ensuite faites donc tourner lcov dans le dossier de vos sources :

lcov -c -o coverage.info --directory=./
genhtml coverage.info

Ouvrez le fichier index.html produit et analysez !!