Leistungsbewertung und Profiling
Welche Beschreibung eines Hotspots in der Leistungsanalyse von Programmen ist richtig?
- ADie Stelle mit der höchsten Temperatur auf dem Chip
- BEin Ort, an dem WLAN nutzbar ist
- CEin sehr kleiner Teil des Codes im Programm, der den Großteil der Ausführungszeit beansprucht
Antwort und Erläuterung anzeigen
Antwort: C. Ein sehr kleiner Teil des Codes im Programm, der den Großteil der Ausführungszeit beansprucht
In vielen Programmen beanspruchen Schleifen oder Funktionen, die einige Prozent des gesamten Codes ausmachen, den Großteil der Ausführungszeit. Diesen Teil nennt man Hotspot. Findet man Hotspots mit einem Profiler und konzentriert Algorithmusverbesserungen und Speichernutzung darauf, erzielt man mit wenig Aufwand große Wirkung. Umgekehrt wird das Ganze kaum schneller, egal wie sehr kaum ausgeführte Teile optimiert werden.