GPU-Leistungstest im Browser mit WebGPU und WebGL2

Die GPU ist ein Gerät zum Zeichnen von Grafik und zugleich eines, das viele Berechnungen gleichzeitig erledigt. 3D-Szenen im Browser, Karten, Videoeffekte, Fotobearbeitung und einige KI-Funktionen nutzen alle die Hilfe der GPU. Web Bench teilt das in Grafik und Rechnen auf. Die Grafikseite rendert unsichtbar eine große Zahl von Dreiecken, 131.072 Partikel sowie Bloom- und Blur-Nachbearbeitung und misst die durchschnittlichen FPS. Die Rechenseite führt Matrixmultiplikation, Bildfaltung, Partikelsimulation und parallele Summen aus und prüft auch, ob die Ergebnispuffer korrekt sind. Da nichts auf dem Bildschirm angezeigt wird, begrenzt Sie die Bildwiederholrate des Monitors nicht, und die tatsächlich von der GPU geleistete Arbeit lässt sich leichter vergleichen. Der Unterstützungsumfang ändert sich je nach Kombination aus Browser, Betriebssystem und Treiber laufend, der Ausgangspunkt ist also zu prüfen, was in der aktuellen Umgebung überhaupt läuft. Auch am selben Gerät kann ein anderer Browser einen anderen GPU-Pfad nehmen. Notieren Sie beim Vergleich daher, welchen Browser und welchen Pfad Sie verwendet haben, denn das erleichtert die spätere Deutung der Ergebnisse erheblich.

Die GPU-Tests nutzen bevorzugt WebGPU, und wenn das nicht verfügbar ist, läuft nur die Grafik ersatzweise über den WebGL2-Pfad. Die Rechentests brauchen WebGPU, und die f16-Matrixmultiplikation läuft nur, wenn die Funktion shader-f16 unterstützt wird. Deshalb können auch bei einer GPU mit gleichem Namen je nach Browser und Treiber unterschiedliche Tests laufen. Nicht unterstützte Tests werden nicht als Fehler, sondern als ausgelassen behandelt, und der Grund wird im Ergebnis angezeigt. Prüfen Sie beim Vergleich zuerst, ob beide Ergebnisse denselben Grafikpfad verwendet haben. WebGPU- und WebGL2-Ergebnisse in eine Reihe zu stellen und einen Sieger zu küren, führt leicht zu Missverständnissen. Ist WebGPU ausgeschaltet, hilft die Anleitung zum Aktivieren von WebGPU. Wenn Sie im Ergebnis den Grund für das Auslassen lesen, erkennen Sie, welche Funktion fehlt, und das kann zugleich ein Hinweis zur Lösung des Problems sein.

GPU-Messungen werden stark von Hitze beeinflusst. Viele Geräte zeigen bei kurzen Messungen hohe Werte, die bei anhaltender Last sinken. Wollen Sie diesen Unterschied sehen, führen Sie im Stresstest 5 oder 10 Minuten GPU-Last aus und beobachten Sie, wie sich die Punkte verändern. Bei Notebooks ändert sich auch das Leistungslimit der GPU je nach Netzteil und Energiemodus. Aktualisieren Sie vor der Messung Grafiktreiber und Browser und prüfen Sie, ob die Hardwarebeschleunigung aktiv ist, dann vermeiden Sie unnötige Schwankungen. Da die Zahlen Richtwerte sind, die von der Umgebung abhängen, sind sie am nützlichsten, um am selben Gerät vor und nach einer Einstellungsänderung zu vergleichen. Beachten Sie außerdem, dass die Kurve aus dem Stresstest nur ein Anhaltspunkt für die Kühlung des Geräts ist und keine direkt vom Sensor gelesene Temperatur. Wir empfehlen, zuerst mit dem Schnelltest nur die wichtigsten Tests zu prüfen und bei Bedarf mit dem Standardtest zu erweitern.

Messung starten ↗