10 points par frogred8 2023-12-04 | 1 commentaires | Partager sur WhatsApp
  • 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
    1. stringstream (550ns)
    2. sprintf (220ns)
    3. formateur personnalisé (20ns)
    4. 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

 
q8840 2023-12-04

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..