Analyse des performances
Dans le développement logiciel, quel est l'objectif correct de l'exécution automatique de benchmarks à chaque modification, avec enregistrement des résultats ?
- AObtenir à chaque fois la même valeur de benchmark
- BAjouter automatiquement des fonctionnalités au programme
- CDétecter rapidement une dégradation des performances due à une modification (régression de performance) et identifier facilement la modification responsable
Afficher la réponse et l'explication
Réponse : C. Détecter rapidement une dégradation des performances due à une modification (régression de performance) et identifier facilement la modification responsable
L'accumulation de petites modifications peut dégrader progressivement les performances sans qu'on s'en aperçoive. En exécutant les benchmarks dans les mêmes conditions à chaque modification et en enregistrant les résultats, on détecte immédiatement une baisse et l'on identifie aussitôt la modification en cause. Découverte des mois plus tard, la cause est difficile à retrouver parmi de nombreuses modifications. Il faut aussi tenir compte de la dispersion des mesures pour ne signaler que les écarts significatifs.