Leistungsbewertung und Profiling

Was ist beim Bewerten der Behauptung „mit der neuen Methode 100-mal schneller“ am zutreffendsten zu prüfen?

  1. AOb die Zahl 100 gerade ist
  2. BWie lang der Name der behauptenden Person ist
  3. COb die Vergleichsbasis ausreichend optimiert ist und unter gleichen Bedingungen und mit gleicher Genauigkeit verglichen wird
Antwort und Erläuterung anzeigen

Antwort: C. Ob die Vergleichsbasis ausreichend optimiert ist und unter gleichen Bedingungen und mit gleicher Genauigkeit verglichen wird

Der Speedup hängt stark davon ab, womit verglichen wird. Beim Vergleich mit einem nicht optimierten alten Programm oder einem Programm, das nur einen Kern nutzt, ergeben sich leicht große Faktoren. Auch bei unterschiedlicher Datengröße, Genauigkeit oder Messumfang (ob Übertragungszeit enthalten ist) ist der Vergleich nicht fair. Zur korrekten Bewertung einer Behauptung ist wichtig zu prüfen, ob Inhalt der Basis und Messbedingungen klar angegeben sind.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Leistungsbewertung und Profiling

  1. Warum wird die Leistung von SSDs oft nicht nur mit der sequenziellen Lesebandbreite (MB/s), sondern auch mit IOPS (Ein-/Ausgabeoperationen pro Sekunde) beim zufälligen 4-KB-Lesen angegeben?
  2. Misst man die Zeit je Element beim wiederholten Lesen eines Arrays bei schrittweise wachsender Arraygröße, steigt die Zeit bei bestimmten Größen stufenweise an. Welche Begründung ist richtig?
  3. Welche Grundformel für die Ausführungszeit eines Programms auf der CPU ist richtig?
  4. Ein Programm mit 1 Milliarde Befehlen wird auf einer CPU mit mittlerer CPI von 2 und 2 GHz Taktfrequenz ausgeführt. Wie groß ist die Ausführungszeit?
  5. Durch eine Änderung im CPU-Entwurf stieg die Taktfrequenz auf das 1,5-Fache, doch auch die CPI auf das 1,2-Fache (gleiche Befehlsanzahl). Um das Wievielfache wird die Ausführung schneller?