Qué mide Web Bench

Web Bench analiza cómo trabaja tu dispositivo dentro del navegador con 8 categorías y decenas de pruebas detalladas. Abajo verás qué mide cada categoría, cómo se nota en el uso diario y si un número más alto o más bajo es mejor. Las pruebas que tu dispositivo o navegador no admiten se excluyen automáticamente, y todos los valores son orientativos y dependen del entorno.

CPU mononúcleo

CPU de un núcleo mide qué tan rápido termina un solo núcleo tareas reales como procesamiento de texto, análisis de JSON, compresión, hash, procesamiento de imágenes, ordenación, búsqueda de rutas, simulación física, ray tracing y álgebra lineal. La carga de páginas web, la respuesta de las apps y los programas que hacen una sola cosa a la vez se parecen bastante a este valor. La unidad es operaciones por segundo, así que un número más alto significa más trabajo en el mismo tiempo. Las pruebas que necesitan una API del navegador, como AES-GCM o Deflate, se excluyen si no hay soporte y la puntuación se calcula solo con las restantes.

Procesamiento de texto · Un núcleo
Tokenización y búsqueda/sustitución con expresiones regulares
JSON · Un núcleo
Análisis y serialización de documentos grandes
Compresión LZ · Un núcleo
Compresión y descompresión LZ propias
SHA-256 · Un núcleo
Rendimiento de hash JavaScript
Procesamiento de imágenes · Un núcleo
Desenfoque gaussiano, escalado y conversión de color
Ordenación y estructuras de datos · Un núcleo
Ordenación, mapa hash y cola de prioridad
Búsqueda de rutas A* · Un núcleo
Ruta más corta en una cuadrícula con obstáculos
Simulación física · Un núcleo
Gravedad de n cuerpos y colisiones elásticas
Trazado de rayos CPU · Un núcleo
Renderizado de una escena de esferas
Álgebra lineal · Un núcleo
Multiplicación matricial y LU con pivoteo parcial
Enteros grandes · Un núcleo
Multiplicación BigInt y prueba de primalidad de 64 bits
Análisis de documentos · Un núcleo
Tokenización de marcado y construcción de árboles
AES-GCM · Un núcleo
Cifrado y descifrado SubtleCrypto
Deflate · Un núcleo
Compresión y descompresión CompressionStream

CPU multinúcleo

CPU multinúcleo mide el rendimiento cuando se reparte el mismo tipo de trabajo entre varios Worker para usar los núcleos a la vez. La diferencia se nota en la codificación de vídeo, el procesamiento de archivos grandes y el uso simultáneo de muchas pestañas y apps. La unidad es operaciones por segundo y más alto es mejor. Eso sí, depende del número de Worker que use el navegador y de la sincronización, así que no lo interpretes solo por el número de núcleos físicos. Si el entorno no permite las APIs de cifrado o compresión, esas pruebas se excluyen.

Procesamiento de texto · Multinúcleo
Tokenización y búsqueda/sustitución con expresiones regulares
JSON · Multinúcleo
Análisis y serialización de documentos grandes
Compresión LZ · Multinúcleo
Compresión y descompresión LZ propias
SHA-256 · Multinúcleo
Rendimiento de hash JavaScript
Procesamiento de imágenes · Multinúcleo
Desenfoque gaussiano, escalado y conversión de color
Ordenación y estructuras de datos · Multinúcleo
Ordenación, mapa hash y cola de prioridad
Búsqueda de rutas A* · Multinúcleo
Ruta más corta en una cuadrícula con obstáculos
Simulación física · Multinúcleo
Gravedad de n cuerpos y colisiones elásticas
Trazado de rayos CPU · Multinúcleo
Renderizado de una escena de esferas
Álgebra lineal · Multinúcleo
Multiplicación matricial y LU con pivoteo parcial
Enteros grandes · Multinúcleo
Multiplicación BigInt y prueba de primalidad de 64 bits
Análisis de documentos · Multinúcleo
Tokenización de marcado y construcción de árboles
AES-GCM · Multinúcleo
Cifrado y descifrado SubtleCrypto
Deflate · Multinúcleo
Compresión y descompresión CompressionStream

Memoria

Memoria evalúa el rendimiento al leer, escribir y copiar un tramo continuo de 16 MB, junto con la latencia al recorrer datos de forma aleatoria. Se relaciona con la edición de imágenes o vídeo grandes, con muchas pestañas abiertas y con la carga de juegos, es decir, con tareas que mueven muchos datos. El rendimiento se mide en GB/s y más alto es mejor; la latencia de acceso aleatorio se mide en ns y más bajo es mejor. Como se mide con distintos tamaños de acceso, también puedes intuir en qué punto cambia la velocidad según los niveles de caché.

Lectura secuencial
Rendimiento secuencial de memoria de 16 MB
Escritura secuencial
Rendimiento secuencial de memoria de 16 MB
copia secuencial
Rendimiento secuencial de memoria de 16 MB
Acceso aleatorio · 16 KB
Seguimiento de punteros dependientes entre niveles de caché
Acceso aleatorio · 64 KB
Seguimiento de punteros dependientes entre niveles de caché
Acceso aleatorio · 256 KB
Seguimiento de punteros dependientes entre niveles de caché
Acceso aleatorio · 1 MB
Seguimiento de punteros dependientes entre niveles de caché
Acceso aleatorio · 4 MB
Seguimiento de punteros dependientes entre niveles de caché
Acceso aleatorio · 16 MB
Seguimiento de punteros dependientes entre niveles de caché
Acceso aleatorio · 64 MB
Seguimiento de punteros dependientes entre niveles de caché
Acceso aleatorio · 256 MB
Seguimiento de punteros dependientes entre niveles de caché

Gráficos GPU

GPU gráficos mide los FPS medios al dibujar fuera de pantalla una gran cantidad de triángulos, 131.072 partículas y posprocesado con bloom y desenfoque. Está relacionado con la fluidez de los juegos web, los mapas 3D y las páginas con muchos efectos visuales. La unidad es FPS y más alto es mejor. Si no puedes usar WebGPU, puede ejecutarse en su lugar la ruta de WebGL2, y si ninguna está disponible, esta categoría se excluye.

Muchos triángulos
Renderizado fuera de pantalla · FPS medios
131.072 partículas
Renderizado fuera de pantalla · FPS medios
Posprocesado de brillo y desenfoque
Renderizado fuera de pantalla · FPS medios

Cálculo GPU

GPU cómputo mide la velocidad cuando se deja a la GPU el cálculo y no los gráficos. Ejecuta multiplicación de matrices en f32 y f16, convolución de imágenes, simulación de partículas y suma paralela, y además verifica que el búfer de resultados sea correcto. Es lo más parecido al procesamiento de vídeo o a la inferencia de IA en el navegador, tareas con mucho cálculo paralelo. La multiplicación de matrices se muestra en GFLOPS y el resto en elementos procesados por segundo; en todos los casos más alto es mejor. Sin WebGPU o sin la función shader-f16, la prueba correspondiente se excluye.

Multiplicación matricial f32
Cálculo WebGPU · verificación del búfer de salida
Multiplicación matricial f16
Cálculo WebGPU · verificación del búfer de salida
Convolución de imágenes
Cálculo WebGPU · verificación del búfer de salida
Simulación de partículas
Cálculo WebGPU · verificación del búfer de salida
Suma paralela (reduction)
Cálculo WebGPU · verificación del búfer de salida

Navegador

La categoría Navegador mide la manipulación del DOM y el layout, el dibujo con Canvas 2D, la frecuencia de actualización de la pantalla y la consistencia de los fotogramas. Se vincula directamente con la sensación diaria: cómo responde una app web compleja y qué tan suaves son el scroll y las animaciones. DOM y Canvas se miden en operaciones por segundo, donde más alto es mejor, y el intervalo entre fotogramas se mide en ms, donde más bajo es mejor. Estos valores dependen mucho del motor del navegador y de la configuración de pantalla, no solo del hardware, así que compara entre el mismo navegador.

Manipulación DOM y diseño
Crear y actualizar una lista virtual y resolver su diseño
Canvas 2D
Dibujo de trazados, formas y texto
Frecuencia de refresco y regularidad
Intervalos requestAnimationFrame · frecuencia y desviación p95

Almacenamiento

Almacenamiento crea archivos temporales en el OPFS que ofrece el navegador, mide la velocidad de escritura y lectura secuencial y aleatoria, y los borra al terminar. Tiene que ver con descargar archivos grandes o cargar datos de apps sin conexión. La unidad es MB/s y más alto es mejor. Si el navegador no admite OPFS o está bloqueado, por ejemplo por el modo privado, esta categoría se excluye.

Escritura secuencial
E/S de archivos OPFS temporales · borrado posterior
Lectura secuencial
E/S de archivos OPFS temporales · borrado posterior
Escritura aleatoria
E/S de archivos OPFS temporales · borrado posterior
Lectura aleatoria
E/S de archivos OPFS temporales · borrado posterior

Inferencia IA (opcional)

Inferencia de IA es opcional y solo se ejecuta si aceptas la descarga del modelo. Con frases e imágenes de prueba fijas mide qué tan rápido funcionan dentro del navegador la generación de texto y los modelos de imagen, sin usar archivos personales. Sirve como referencia para estimar qué tan fluidas serán las funciones de IA en el dispositivo, y una velocidad de procesamiento más alta es mejor. Si no aceptas, no se ejecuta y tampoco cuenta en la puntuación total; si no puedes usar WebGPU, se ejecuta por la ruta de WASM y se indica aparte.

Tiempo al primer token
Desde generate hasta el primer token · sin tokenización
Procesamiento de entrada
Tokens de entrada / primera pasada forward · sin tokenización ni muestreo
Generación de texto
greedy de 128 tokens · rendimiento de los 127 posteriores al primero
Clasificación de una imagen
Imagen RGB fija de 224×224 · sin preprocesamiento · MobileNetV4 fp32