- Contenu rédigé à partir d’une session YouTube de Matt Godbolt
- Optimisation d’une fonctionnalité simple qui prend des nombres et des caractères pour les concaténer
- Analyse avec l’outil
perf et optimisation étape par étape
stringstream (550ns)
sprintf (220ns)
- formateur personnalisé (20ns)
- formateur personnalisé + table de correspondance + @ (13ns)
- Code final 42 fois plus rapide que la version initiale
- Conclusion : lors de l’optimisation, il ne faut pas se fier à l’intuition ; des mesures de performance rigoureuses doivent passer en premier
1 commentaires
L’optimisation prématurée est la racine de tous les maux.
L’optimisation, c’est bien, mais ce serait sans doute utile d’ajouter un avertissement pour ceux qui, après avoir lu l’article de blog, feraient systématiquement des optimisations inutiles..