Benchmark
Ein Benchmark ist ein Referenzwert für Messungen eines Systems. Ein System (im weiteren auf Computer reduziert) ist ein aus mehreren Einzelteilen bestehendes Gefüge, welches nicht nur die Eigenschaften der Einzelteile (RAM-Größe, Füllrate, Bandbreite, Festplattengeschwindigkeit, ...) besitzt, sondern auch auftauchende Eigenschaften (Füllratenlimitierung, Seitenflattern, ...) aufweist. Diese auftauchenden Eigenschaften können nicht über die Informationen der einzelnen Systemkomponenten bestimmt werden, sondern sind durch möglichst realitätsnahe Simulationen zu testen.
Üblicherweise handelt es sich bei einem Benchmark um eine Simulation von ein oder mehreren Applikationen die häufig auch auf unterschiedliche Eigenschaften des Computers eingehen. Beispielsweise könnte ein Benchmark für Computerspieler folgende Testprogramme enthalten:
- primär Füllratenlimitierte (Landschaft, Schatten Volumen, ...)
- primär Vertexlimitierte (viele Lichter, hohe Vertexanzahl, lange Vertex Shader, ...)
- primär Bandbreitenlimitierte
- starker Festplattengebrauch (Nachladen während der Laufzeit nötig)
- viel CPU-Aufwand (Für KI-Berechnungen oder auch Sichtbarkeitsberechnungen und ähnliches)
Für jeden dieser Tests werden Punkte vergeben (Beispielsweise die durchschnittlichen Frames / Sekunde). Am Ende werden die Punkte der einzelnen Tests (gegebenenfalls mit einer bestimmten Gewichtung) in einen Endwert umgerechnet. Einge Möglichkeiten hierfür wären beispielsweise:
- Addition
- Arithmetisches Mittel
- Geometrisches Mittel
- Harmonisches Mittel
Dieser Endwert kann nun verwendet werden um 2 Computer (in Sicht auf ihre Performance) zu vergleichen. Im Idealfall kann solch ein Benchmark auch aufschluss über die Schwachstellen eines Computers liefern und somit als Endergebnis die Komponente aufzeigen die verbesserungsbedürftig ist.
Ein auf ein spezielles Gebiet zugeschnittener Benchmark ist eine gute Möglichkeit um 2 Computer miteinander zu vergleichen, jedoch sollte auch das Ergebnis eines Benchmarks mit Vorsicht genossen werden. Es handelt sich zum einen immer noch um einen simulierten Betrieb, und zum anderen werden häufig auch einzelne Komponenten gar nicht getestet (beispielsweise bei Benchmarks für Computerspiele findet man eher selten einen Test des Internetanschlusses).