La session de Demandez le Programme! aura lieu le jeudi 12 décembre de 14h à 15h dans la salle Henri Poincaré (bâtiment Alan Turing) et en visio, et sera animée par Virgile Dubos, ingénieur dans l'équipe-projet POEMS.
Tester les performances d'un code, ou en faire un "benchmark", est le processus d'évaluation de la performance d'un morceau de code en mesurant son temps d'exécution, l'utilisation de la mémoire et d'autres mesures pertinentes. Il s'agit de comparer les performances de différentes implémentations de code, d'algorithmes ou de systèmes afin d'identifier les éventuels gains et pertes de performances.
L'analyse comparative est une étape essentielle du développement de logiciels, car elle aide les développeurs à comprendre l'efficacité de leur code en le mettant en compétition avec différents algorithmes et implémentations, et à prendre des décisions fondées sur des données afin d'optimiser les performances. Ainsi, les développeurs peuvent veiller à ce que le code réponde aux exigences et aux attentes en matière de performances, et améliorer la qualité et la fiabilité globales du logiciel.
Dans le contexte actuel d'exigences élevées pour le développement de logiciels, l'analyse comparative est devenue une nécessité pour beaucoup de développeurs. Les systèmes logiciels devenant de plus en plus complexes et gourmands en données, l'optimisation des performances est cruciale pour offrir une expérience utilisateur transparente, réduire les temps de latence et améliorer l'efficacité globale du système. Dans cette introduction, nous allons explorer l'importance du benchmarking de code et sa mise en œuvre qu'elle soit faite à la main ou via l'outil Google Benchmark. N.B. : Il s'agit d'un retour d'expérience sans grande prétention qui ne couvrira que les principes fondamentaux du sujet.
Attention: En raison du plan Vigipirate renforcé, les visiteurs doivent: