Leistungsbewertung und Profiling
Was ist der Zweck der Verwendung eines Profilers bei der Leistungsverbesserung eines Programms?
- AGrammatikfehler im Programm zu finden
- BDie Zahl der Nutzer des Programms zu zählen
- CZu ermitteln, welche Funktionen oder Teile des Programms den Großteil der Ausführungszeit beanspruchen
Antwort und Erläuterung anzeigen
Antwort: C. Zu ermitteln, welche Funktionen oder Teile des Programms den Großteil der Ausführungszeit beanspruchen
In vielen Programmen wird der Großteil der Ausführungszeit von einem sehr kleinen Teil des Codes beansprucht. Menschen irren sich jedoch oft, wenn sie vermuten, wo es langsam ist. Ein Profiler misst und zeigt Ausführungszeit und Aufrufhäufigkeit je Funktion, sogar je Zeile oder Befehl. Gemäß dem Amdahlschen Gesetz ist es wirksam, die zeitintensiven Teile zu verbessern; Messen ist daher der erste Schritt der Leistungsverbesserung.