Une nouvelle version du compagnon du développeur sous Linux vient de sortir. Il gère maintenant le « profiling », la vérification mémoire stricte. L'optimisation de l'utilisation du cache est maintenant possible, même pour les applications multimédia.
Il permet de détecter les erreurs au moment de l'exécution (fuites, non-initialisation, dépassement, écrasement) et de vérifier l'usage du cache (Cachegrind). Il intègre maintenant un nouvel outil, Massif, qui permet de dessiner en Postscript des graphiques de votre utilisation du tas (en C/C++, aussi appelé « heap »).
Le support de presque toutes les instructions multimédia, MMX, SSE, SSE2, SSE3 lui permet maintenant d'aider à optimiser les applications plus orientées « utilisateurs » (jeux, lecteurs son et vidéo, etc.). Il ne manque plus que 3DNow.
C'est un bon outil pour déboguer et améliorer vos applications Linux (
NdM : sur architecture x86 uniquement) : les outils commerciaux « équivalents » sont loin d'avoir toutes ces fonctionnalités et sont très chers.
À noter : il est possible de « valgrinder » des applications Windows, sous GNU/Linux, avec une version spéciale de WINE...