Leistungsbewertung und Profiling

Warum wird bei der Zusammenfassung der Geschwindigkeitsverhältnisse mehrerer Benchmarks zu einem Referenzrechner häufig das geometrische Mittel verwendet?

  1. AWeil das geometrische Mittel stets größer als das arithmetische Mittel ist
  2. BWeil das geometrische Mittel dieselbe Bedeutung wie die Summe der Zeiten hat
  3. CWeil Rangfolge und Verhältnis des Vergleichs zweier Rechner nicht davon abhängen, welcher Rechner als Referenz gewählt wird
Antwort und Erläuterung anzeigen

Antwort: C. Weil Rangfolge und Verhältnis des Vergleichs zweier Rechner nicht davon abhängen, welcher Rechner als Referenz gewählt wird

Werden Geschwindigkeitsverhältnisse arithmetisch gemittelt, kann sich die Aussage, welcher von zwei Rechnern schneller ist, je nach gewähltem Referenzrechner umkehren. Beim geometrischen Mittel hängt das Verhältnis der Verhältnisse nicht von der Wahl der Referenz ab, sodass fair verglichen werden kann. Das geometrische Mittel gibt jedoch nicht die tatsächliche Gesamtzeit bei Ausführung aller Programme wieder; je nach Anwendung ist daher ein Vergleich über die Summe der Zeiten selbst angemessener.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Leistungsbewertung und Profiling

  1. Zwei Programme mit gleicher Befehlszahl wurden nacheinander ausgeführt, das eine mit einer Geschwindigkeit von 1000 MIPS (Millionen Befehle pro Sekunde), das andere mit 500 MIPS. Wie groß ist die mittlere Gesamtgeschwindigkeit?
  2. Beim Messen der Rechengeschwindigkeit mit einer kleinen Schleife wie oben war die Zeit auch bei großem N nahezu 0. Was ist die wahrscheinlichste Ursache?
  3. Warum wird die Ausführungszeit eines Programms oft mit vielen Wiederholungen gemessen und werden die Ergebnisse der ersten Läufe verworfen?
  4. Welche Kombination aus Problem und Gegenmaßnahme ist richtig, wenn man die Zeit einer sehr kurzen Verarbeitung nur einmal zu messen versucht?
  5. Worin besteht beim Messen der Ausführungszeit der Unterschied zwischen „Wanduhrzeit“ (Wall-Clock-Time) und „CPU-Zeit“?