On peut développer correctement dans un langage donné pendant des années sans jamais se soucier de l'optimisation de son code. On peut également appliquer des « recettes » toutes prêtes pour les avoir lues sur tel ou tel forum sans pour autant en comprendre réellement la raison d'être. Dans cet article, je vous propose une étude de performances (le « benchmarking » anglo-saxon) permettant de déterminer les structures les plus efficaces du langage et éventuellement de revenir sur quelques « bonnes pratiques » qui pourraient vous avoir échappé. Je commencerai par déterminer la méthode de test des performances de manière à ce que l'étude soit reproductible, et ensuite, je vous présenterai les résultats obtenus, classés par grandes catégories (affichages, boucles, etc.).
1. Le choix de la méthode de benchmarking
Effectuer un test de performances est une activité somme toute assez simple. Cela revient à prendre un chronomètre et chronométrer l'exécution...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première