Prestatiemeting en profiling
Hoe heet het verschijnsel waarbij de voorzieningen voor prestatiemeting het gedrag van het te meten programma zelf veranderen?
- ACachecoherentie
- BProbe-effect (observatie-effect)
- CPipelining
Antwoord en toelichting tonen
Antwoord: B. Probe-effect (observatie-effect)
Verwerking voor meetdoeleinden, zoals het uitvoeren van logs, het invoegen van code die de tijd meet of het stoppen met een debugger, gebruikt zelf tijd en cache en verandert de timing. Daardoor wijkt het gemeten resultaat af van het gedrag zonder meting, en verdwijnen timingafhankelijke fouten zoals data races alleen tijdens het meten. Het is van belang methoden met weinig invloed te kiezen, zoals sampling of prestatietellers, en ook de omvang van de invloed van de meting te controleren.