Séminaire LATECE: «Mesurer la performance du logiciel de manière précise et efficace» par Daniel Lemire
Heure et date : le 29 mars 2023 à 12h30
Lieu : PK-4610 et Zoom
Conférencier : Daniel Lemire
Titre : Mesurer la performance du logiciel de manière précise et efficace
Inscription: Veuillez vous inscrire, en indiquant votre prénom, nom et choix de nourriture préféré, à ce lien.
Résumé : Les logiciels sont souvent améliorés de manière incrémentale. Chaque optimisation logicielle doit être évaluée à l’aide de microbenchmarks. Dans un microbenchmark, nous enregistrons des mesures de performance telles que le temps écoulé ou le nombre d’instructions pendant des tâches spécifiques, souvent dans des conditions idéales. En principe, le processus est simple : si le nouveau code est plus rapide, nous l’adoptons. Malheureusement, il existe de nombreux pièges, tels que des hypothèses statistiques irréalistes et des tests de référence mal conçus. Des abstractions telles que l’infonuagique ajoutent des difficultés supplémentaires. Nous illustrons des pratiques efficaces de benchmarking et les difficultés rencontrées par des exemples.
Biographie : Daniel est professeur d’informatique au Laboratoire de science des données de l’Université du Québec (TELUQ). Il est rédacteur en chef de la revue Software : Practice and Experience. En 2020, il a reçu le Prix d’excellence 2020 de l’Université du Québec pour ses travaux sur l’accélération du traitement des documents JSON. Ses logiciels ont été utilisés par de grandes entreprises comme Google, Apple, LinkedIn, Netflix et Facebook. On trouve ses algorithmes et son code dans plusieurs librairies standards (Rust, Go, GNU C++, Microsoft C++, .NET/C#, Numpy, etc.). Il figure parmi les 500 premiers utilisateurs mondiaux de GitHub en nombre de followers : GitHub est la principale plateforme de publication de logiciels libres et compte plus de 40 millions d’utilisateurs. Il travaille sur la performance des logiciels. Il est @lemire sur Twitter et tient un blog hebdomadaire à l’adresse https://lemire.me/.
Date / heure
Lieu
Montréal (QC)