Prestatiemeting en profiling
Wat is het juiste doel van het gebruik van een profiler bij het verbeteren van de prestaties van een programma?
- ASyntaxisfouten in het programma opsporen
- BHet aantal gebruikers van het programma tellen
- CNagaan welke functies of delen van het programma het grootste deel van de uitvoeringstijd gebruiken
Antwoord en toelichting tonen
Antwoord: C. Nagaan welke functies of delen van het programma het grootste deel van de uitvoeringstijd gebruiken
Bij veel programma’s wordt het grootste deel van de uitvoeringstijd besteed in een heel klein deel van de code. Wie echter zelf raadt waar het langzaam is, zit er vaak naast. Een profiler meet en toont de uitvoeringstijd en het aantal aanroepen per functie, en zelfs per regel of per instructie. Zoals de wet van Amdahl aangeeft, is het effectief het deel te verbeteren dat veel tijd kost, dus meten is de eerste stap bij prestatieverbetering.