Messbereiche

Web Bench untersucht in 8 Kategorien mit Dutzenden Einzeltests, wie Ihr Gerät im Browser arbeitet. Unten steht, was jede Kategorie misst, wie sie sich im Alltag bemerkbar macht und ob höhere oder niedrigere Werte besser sind. Nicht unterstützte Tests werden automatisch ausgelassen, und alle Werte sind Richtwerte, die von der Umgebung abhängen.

CPU-Einzelkern

CPU Single misst, wie schnell ein einzelner Kern reale Aufgaben erledigt: Textverarbeitung, JSON-Parsing, Kompression, Hashing, Bildverarbeitung, Sortieren, Wegsuche, Physiksimulation, Raytracing und lineare Algebra. Ladezeiten von Webseiten, Reaktionsgeschwindigkeit von Apps und Programme mit nur einer Aufgabe hängen meist eng mit diesem Wert zusammen. Die Einheit ist Aufgaben pro Sekunde, ein höherer Wert bedeutet also mehr Arbeit in derselben Zeit. Tests, die Browser-APIs wie AES-GCM oder Deflate brauchen, werden bei fehlender Unterstützung ausgelassen, und die Berechnung nutzt nur die übrigen Tests.

Textverarbeitung · Einzelkern
Tokenisierung und Regex-Suchen/Ersetzen
JSON · Einzelkern
Große Dokumente parsen und serialisieren
LZ-Komprimierung · Einzelkern
Eigene LZ-Komprimierung und Dekomprimierung
SHA-256 · Einzelkern
JavaScript-Hashdurchsatz
Bildverarbeitung · Einzelkern
Gauß-Weichzeichnung, Skalierung und Farbumwandlung
Sortierung und Datenstrukturen · Einzelkern
Sortierung, Hashtabelle und Prioritätswarteschlange
A*-Wegsuche · Einzelkern
Kürzester Weg durch großes Gitter mit Hindernissen
Physiksimulation · Einzelkern
n-Körper-Gravitation und elastische Stöße
CPU-Raytracing · Einzelkern
Kugelszene rendern
Lineare Algebra · Einzelkern
Matrixmultiplikation und LU-Zerlegung mit Teilpivotierung
Große Ganzzahlen · Einzelkern
BigInt-Multiplikation und 64-Bit-Primzahltest
Dokumentanalyse · Einzelkern
Markup tokenisieren und Baum aufbauen
AES-GCM · Einzelkern
SubtleCrypto-Ver- und Entschlüsselung
Deflate · Einzelkern
CompressionStream-Komprimierung und Dekomprimierung

CPU-Mehrkern

CPU Multi verteilt gleichartige Aufgaben auf mehrere Worker und misst den Durchsatz, wenn alle Kerne zusammenarbeiten. Bei Videokodierung, großen Dateien oder vielen gleichzeitig geöffneten Tabs und Apps zeigt sich der Unterschied. Die Einheit ist Aufgaben pro Sekunde, höher ist besser. Das Ergebnis hängt aber von der Anzahl der Worker und der Synchronisierung im Browser ab, deuten Sie es also nicht allein anhand der physischen Kerne. Fehlen Verschlüsselungs- oder Kompressions-APIs, werden die betroffenen Tests ausgelassen.

Textverarbeitung · Mehrkern
Tokenisierung und Regex-Suchen/Ersetzen
JSON · Mehrkern
Große Dokumente parsen und serialisieren
LZ-Komprimierung · Mehrkern
Eigene LZ-Komprimierung und Dekomprimierung
SHA-256 · Mehrkern
JavaScript-Hashdurchsatz
Bildverarbeitung · Mehrkern
Gauß-Weichzeichnung, Skalierung und Farbumwandlung
Sortierung und Datenstrukturen · Mehrkern
Sortierung, Hashtabelle und Prioritätswarteschlange
A*-Wegsuche · Mehrkern
Kürzester Weg durch großes Gitter mit Hindernissen
Physiksimulation · Mehrkern
n-Körper-Gravitation und elastische Stöße
CPU-Raytracing · Mehrkern
Kugelszene rendern
Lineare Algebra · Mehrkern
Matrixmultiplikation und LU-Zerlegung mit Teilpivotierung
Große Ganzzahlen · Mehrkern
BigInt-Multiplikation und 64-Bit-Primzahltest
Dokumentanalyse · Mehrkern
Markup tokenisieren und Baum aufbauen
AES-GCM · Mehrkern
SubtleCrypto-Ver- und Entschlüsselung
Deflate · Mehrkern
CompressionStream-Komprimierung und Dekomprimierung

Arbeitsspeicher

Der Speichertest betrachtet den Durchsatz beim Lesen, Schreiben und Kopieren zusammenhängender 16-MB-Bereiche sowie die Latenz bei zufälligen Zugriffen entlang von Datenketten. Spürbar wird das bei großen Bild- und Videobearbeitungen, vielen offenen Tabs oder Ladezeiten in Spielen, also immer dann, wenn viele Daten bewegt werden. Der Durchsatz wird in GB/s angegeben und ist höher besser, die Latenz bei Zufallszugriffen in ns, dort ist niedriger besser. Da die Zugriffsgröße variiert, lassen sich auch die Stufen der Cache-Hierarchie erkennen, an denen sich die Geschwindigkeit ändert.

Sequenzielles Lesen
16 MB sequenzieller Speicherdurchsatz
Sequenzielles Schreiben
16 MB sequenzieller Speicherdurchsatz
Sequenzielles Kopieren
16 MB sequenzieller Speicherdurchsatz
Zufallszugriff · 16 KB
Abhängige Zeigerzugriffe durch Cacheebenen
Zufallszugriff · 64 KB
Abhängige Zeigerzugriffe durch Cacheebenen
Zufallszugriff · 256 KB
Abhängige Zeigerzugriffe durch Cacheebenen
Zufallszugriff · 1 MB
Abhängige Zeigerzugriffe durch Cacheebenen
Zufallszugriff · 4 MB
Abhängige Zeigerzugriffe durch Cacheebenen
Zufallszugriff · 16 MB
Abhängige Zeigerzugriffe durch Cacheebenen
Zufallszugriff · 64 MB
Abhängige Zeigerzugriffe durch Cacheebenen
Zufallszugriff · 256 MB
Abhängige Zeigerzugriffe durch Cacheebenen

GPU-Grafik

GPU-Grafik rendert unsichtbar eine große Zahl von Dreiecken, 131.072 Partikel sowie Bloom- und Blur-Nachbearbeitung und misst die durchschnittlichen FPS. Das zeigt, wie flüssig Web-Spiele, 3D-Karten und effektreiche Seiten laufen. Die Einheit ist FPS, höher ist besser. Ist WebGPU nicht verfügbar, kann stattdessen der WebGL2-Pfad laufen. Geht keines von beiden, wird diese Kategorie ausgelassen.

Viele Dreiecke
Offscreen-Rendering · mittlere FPS
131.072 Partikel
Offscreen-Rendering · mittlere FPS
Bloom- und Weichzeichnungsnachbearbeitung
Offscreen-Rendering · mittlere FPS

GPU-Berechnung

GPU-Rechnen misst die Geschwindigkeit, wenn nicht Grafik, sondern Berechnungen auf die GPU ausgelagert werden. Es laufen f32- und f16-Matrixmultiplikation, Bildfaltung, Partikelsimulation und parallele Summen, und die Ergebnispuffer werden auf Korrektheit geprüft. Am nächsten liegen stark parallele Aufgaben wie Videoverarbeitung oder KI-Inferenz im Browser. Matrixmultiplikation wird in GFLOPS angegeben, alles andere in verarbeiteten Elementen pro Sekunde, jeweils höher ist besser. Fehlt WebGPU oder die Funktion shader-f16, wird der betroffene Test ausgelassen.

Matrixmultiplikation f32
WebGPU-Berechnung · Ausgabepuffer prüfen
Matrixmultiplikation f16
WebGPU-Berechnung · Ausgabepuffer prüfen
Bildfaltung
WebGPU-Berechnung · Ausgabepuffer prüfen
Partikelsimulation
WebGPU-Berechnung · Ausgabepuffer prüfen
Parallele Summe (reduction)
WebGPU-Berechnung · Ausgabepuffer prüfen

Browser

Die Browser-Kategorie misst DOM-Manipulation und Layout, Canvas-2D-Zeichnen sowie Bildwiederholrate und Frame-Konstanz. Das hängt direkt mit dem Alltag zusammen: wie reaktionsschnell komplexe Web-Apps sind und wie flüssig Scrollen und Animationen wirken. DOM und Canvas werden in Aufgaben pro Sekunde angegeben, höher ist besser, Frame-Abstände in ms, dort ist niedriger besser. Der Wert hängt nicht nur von der Hardware, sondern stark von Browser-Engine und Anzeigeeinstellungen ab, vergleichen Sie also nur innerhalb desselben Browsers.

DOM-Manipulation und Layout
Virtuelle Liste erstellen, ändern und Layout berechnen
Canvas 2D
Pfade, Formen und Text zeichnen
Bildwiederholrate und Framekonsistenz
requestAnimationFrame-Abstände · Rate und p95-Abweichung

Datenspeicher

Der Speichertest legt im OPFS des Browsers eine temporäre Datei an, misst sequenzielles und zufälliges Schreiben und Lesen und löscht die Datei danach wieder. Das hängt damit zusammen, wie sich große Downloads oder das Laden von Offline-App-Daten anfühlen. Die Einheit ist MB/s, höher ist besser. Unterstützt der Browser OPFS nicht oder blockiert etwa der private Modus den Zugriff, wird diese Kategorie ausgelassen.

Sequenzielles Schreiben
Temporäre OPFS-Datei-E/A · anschließend löschen
Sequenzielles Lesen
Temporäre OPFS-Datei-E/A · anschließend löschen
Zufälliges Schreiben
Temporäre OPFS-Datei-E/A · anschließend löschen
Zufälliges Lesen
Temporäre OPFS-Datei-E/A · anschließend löschen

KI-Inferenz (optional)

KI-Inferenz ist optional und läuft nur, wenn Sie dem Modell-Download zugestimmt haben. Mit festen Testsätzen und Testbildern wird gemessen, wie schnell Textgenerierung und Bildmodelle im Browser laufen, persönliche Dateien werden nicht verwendet. Der Wert ist ein Richtwert dafür, wie flüssig KI-Funktionen auf dem Gerät laufen, und eine höhere Verarbeitungsgeschwindigkeit ist besser. Ohne Zustimmung läuft der Test nicht und fließt nicht in die Gesamtpunktzahl ein. Ist WebGPU nicht verfügbar, läuft stattdessen der WASM-Pfad, und das wird gesondert angezeigt.

Zeit bis zum ersten Token
Vom generate-Aufruf bis zum ersten Token · ohne Tokenisierung
Eingabeverarbeitung
Eingabetoken / erster Forward-Durchlauf · ohne Tokenisierung und Sampling
Textgenerierung
greedy 128 Token · Durchsatz der 127 nach dem ersten
Einzelbildklassifikation
Festes 224×224-RGB-Bild · ohne Vorverarbeitung · MobileNetV4 fp32