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