Prestatiemeting en profiling
Welke uitleg van een hotspot bij prestatieanalyse van programma’s is juist?
- ADe plaats op de chip met de hoogste temperatuur
- BEen plaats waar draadloos LAN beschikbaar is
- CEen klein deel van de code in het programma dat het grootste deel van de uitvoeringstijd gebruikt
Antwoord en toelichting tonen
Antwoord: C. Een klein deel van de code in het programma dat het grootste deel van de uitvoeringstijd gebruikt
Bij veel programma’s gebruiken lussen of functies die enkele procenten van de totale code uitmaken, het grootste deel van de uitvoeringstijd. Dit deel wordt een hotspot genoemd. Als met een profiler de hotspots worden gevonden en daar de verbetering van het algoritme en van het geheugengebruik wordt geconcentreerd, wordt met weinig moeite een groot effect bereikt. Omgekeerd wordt het geheel nauwelijks sneller hoeveel men ook optimaliseert in delen die vrijwel nooit worden uitgevoerd.