Analyse des performances
Comment appelle-t-on le phénomène par lequel l'introduction d'un dispositif de mesure des performances modifie le comportement même du programme mesuré ?
- ACohérence de cache
- BEffet de sonde (effet d'observation)
- CTraitement en pipeline
Afficher la réponse et l'explication
Réponse : B. Effet de sonde (effet d'observation)
Les traitements de mesure, comme l'écriture de journaux, l'insertion de code de chronométrage ou l'arrêt par un débogueur, consomment eux-mêmes du temps et du cache et modifient les temporisations. Les résultats mesurés peuvent alors différer du comportement non mesuré, et des défauts dépendant de la temporisation, comme les courses de données, peuvent disparaître uniquement pendant la mesure. Il importe de choisir des méthodes peu intrusives, comme l'échantillonnage ou les compteurs de performance, et de vérifier l'ampleur de l'influence de la mesure.