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