Camera Test
Pruebas de rendimiento

CPU Benchmark

Mide el rendimiento JavaScript de un solo núcleo y multi-núcleo directamente en tu navegador, utilizando Web Workers reales escalados al número de núcleos de tu procesador.

CPU benchmark suite

Seven real computational workloads plus a multi-core scaling test. Detected 4 logical cores.

Prime Sieve

Waiting

Matrix Multiply

Waiting

Mandelbrot

Waiting

Array Sort

Waiting

SHA-256

Waiting

LZ Compress

Waiting

FFT

Waiting

Multi-core Scaling

Waiting

Guía rápida: cómo usar Benchmark de CPU

Toma menos de un minuto
  1. 1Conecta un portátil para que el ahorro de energía no afecte el resultado.
  2. 2Haz clic en Ejecutar prueba de rendimiento y deja la pestaña en primer plano.
  3. 3Cada carga de trabajo informa su propio tiempo y rendimiento.
  4. 4Usa la puntuación general para comparar máquinas, no como una calificación absoluta.

Resumen

Un benchmark de CPU mide la rapidez con la que un procesador puede ejecutar un conjunto definido de instrucciones. Esta herramienta ejecuta esa idea completamente dentro de tu navegador usando JavaScript, lo que significa que mide la combinación de tu procesador real, tu estado de energía actual y la eficiencia con la que el motor JavaScript de tu navegador compila y ejecuta el código. Esa combinación es exactamente lo que determina lo rápido que se siente tu navegador día a día, lo que lo convierte en un número más relevante para la mayoría de las personas que un benchmark nativo sintético ejecutado de forma aislada.

La suite ejecuta siete cargas de trabajo de un solo hilo distintas una tras otra: una criba de primos, una multiplicación de matrices de doble precisión de 512x512, un renderizado de fractales de Mandelbrot, una clasificación de arrays de 8 millones de elementos, hashing SHA-256, compresión estilo LZ y una FFT de 4 millones de puntos. Cada una informa su propio tiempo real más una cifra de rendimiento en la unidad que le corresponde, como GFLOPS para operaciones matriciales y MB/s para hashing. Una octava etapa luego genera un Web Worker por cada núcleo lógico para medir la escalabilidad real multinúcleo, y el resumen combina todo en un tiempo total y una puntuación general.

Los Web Workers son una característica genuina del navegador para ejecutar JavaScript en hilos separados, creados aquí a partir de una URL Blob en memoria en lugar de un archivo separado, por lo que no se descarga ni instala nada. Cada worker se ejecuta de forma independiente e informa su resultado a la página, que luego los suma para la puntuación multinúcleo.

Cómo leer sus resultados

Las siete tarjetas de carga de trabajo

Cada tarjeta muestra el tiempo que tardó esa carga de trabajo y una cifra de rendimiento en su unidad natural: Mop/s para la criba de primos y el renderizado de Mandelbrot, GFLOPS para la multiplicación de matrices, Melem/s para la clasificación de arrays, MB/s para SHA-256 y compresión, y Gop/s para la FFT. Tiempos más cortos y tasas más altas son mejores. Compara estos números con ejecuciones anteriores en la misma máquina en lugar de con los números de otro dispositivo directamente, ya que las diferencias en el motor JavaScript cambian la escala.

Escalabilidad multi-núcleo

La tarjeta de escalado mide un Web Worker solo, luego todos ellos a la vez, y reporta el multiplicador. Una máquina con 8 núcleos lógicos que alcanza de 6x a 7x tiene un margen paralelo saludable para tareas como la codificación de vídeo o la compilación de código. Un multiplicador mucho más bajo sugiere límites de ancho de banda de memoria, estrangulamiento térmico o una carga en segundo plano que limita la cantidad de trabajo que sus núcleos pueden realizar simultáneamente.

Tiempo total y puntuación general

El tiempo total es la suma de las siete cargas de trabajo, y la puntuación general normaliza cada carga de trabajo frente a un portátil moderno típico, donde aproximadamente 300 puntos es un rango medio. Más de 500 es rápido, y menos de 150 suele significar hardware estrangulado, antiguo o muy cargado.

Lo que significa una puntuación baja en la práctica

Una puntuación de un solo núcleo muy por debajo de lo típico para su modelo de CPU, que puede buscar en línea, a menudo apunta a configuraciones de ahorro de energía que limitan la velocidad del reloj, un problema térmico o una carga de fondo pesada, en lugar de un fallo de hardware. Intente conectar un portátil, cerrar otras aplicaciones y ejecutar la prueba de nuevo antes de concluir nada sobre el hardware en sí.

Solución de problemas

La puntuación parece mucho más baja de lo esperado

Comprueba si tu portátil está en modo de ahorro de batería o de energía de "eficiencia", ya que estos modos suelen limitar la frecuencia de la CPU muy por debajo de su máximo nominal específicamente para ahorrar energía. Cambiar al modo de energía "equilibrado" o de "rendimiento" en la configuración de energía de tu sistema operativo antes de la prueba puede marcar una gran diferencia.

La prueba multinúcleo parece atascada o muy lenta

Si tu dispositivo tiene muy poca memoria, generar muchos workers a la vez puede hacer que el sistema operativo intercambie memoria a disco, ralentizando drásticamente todo. Cierra otras pestañas del navegador y aplicaciones para liberar memoria, luego ejecuta la prueba de nuevo.

Los resultados varían mucho entre ejecuciones

Se espera cierta variación debido a la actividad del sistema operativo en segundo plano y al estado térmico, pero oscilaciones superiores al 20 o 30 por ciento suelen significar otra cosa, como una extensión del navegador, un análisis antivirus o una actualización automática, que está compitiendo por el tiempo de CPU. Intenta ejecutar la prueba de nuevo después de un minuto con el sistema inactivo.

Mononúcleo versus multinúcleo: por qué ambos importan

No todo el software puede usar múltiples núcleos de forma efectiva. Tareas como cargar una sola página web, ejecutar la mayoría de las aplicaciones cotidianas y muchos juegos siguen dominados por el rendimiento de un solo núcleo porque gran parte del trabajo ocurre en una cadena secuencial que no se puede dividir fácilmente. Otras tareas, como la renderización de video, la compilación de código y la ejecución de muchas pestañas del navegador simultáneamente, se benefician enormemente de los núcleos adicionales.

Por eso, una CPU con menos núcleos, pero más rápidos, puede sentirse más ágil para la navegación diaria que una con muchos núcleos más lentos, incluso si el chip de muchos núcleos gana decisivamente en un benchmark puramente multinúcleo. Al comparar dos máquinas, mira ambos números juntos en lugar de elegir el que favorece al dispositivo que estás considerando.

Obtener resultados consistentes y comparables

  • Conecta los portátiles a la corriente antes de realizar las pruebas, ya que el modo de batería reduce la velocidad de la CPU en la mayoría de los sistemas.
  • Cierra las pestañas en segundo plano, especialmente las que reproducen vídeo, sincronizan archivos o ejecutan otras aplicaciones web.
  • Deja el dispositivo inactivo durante 20 o 30 segundos antes de comenzar, para que cualquier ráfaga reciente de actividad se calme.
  • Ejecuta la prueba dos o tres veces y utiliza el resultado intermedio en lugar de una sola ejecución.
  • Realiza la prueba en el mismo navegador cada vez si estás siguiendo los cambios a lo largo de semanas o meses.

Preguntas frecuentes

¿Qué tan preciso es un benchmark de CPU basado en navegador?

Es preciso como medida relativa de la velocidad de ejecución de JavaScript en tu procesador específico, navegador y carga actual del sistema, pero no es directamente comparable a benchmarks nativos como Cinebench o Geekbench, que prueban el rendimiento de instrucciones en bruto sin un motor JavaScript de por medio.

¿Por qué mi puntuación multinúcleo no es exactamente igual a la puntuación de núcleos por puntuación de un solo núcleo?

La escalabilidad lineal perfecta casi nunca ocurre debido al reparto del ancho de banda de la memoria, la limitación térmica bajo carga sostenida de múltiples núcleos y la sobrecarga de programación del sistema operativo. Ver un 60 a 90 por ciento de escalabilidad lineal teórica es normal y saludable.

¿Qué reporta realmente navigator.hardwareConcurrency?

Reporta el número de procesadores lógicos disponibles para el navegador, lo que incluye núcleos con hyperthreading o multithreading simultáneo. Una CPU de cuatro núcleos con hyperthreading normalmente reportará 8, aunque solo haya 4 núcleos físicos realizando el trabajo pesado.

¿Por qué la prueba utiliza Web Workers en lugar de simplemente ejecutar bucles más rápido?

Un solo hilo de JavaScript solo puede usar un núcleo de CPU a la vez, sin importar cómo esté escrito el código. Los Web Workers generan hilos genuinamente separados que el sistema operativo puede programar en diferentes núcleos físicos o lógicos, lo cual es la única forma de medir el rendimiento multi-núcleo real desde dentro de un navegador.

La puntuación de mi portátil es inferior a la de un escritorio mucho más antiguo. ¿Por qué?

Los portátiles a menudo funcionan a una fracción de su velocidad de reloj nominal para gestionar el calor y la duración de la batería, especialmente bajo una carga sostenida como este benchmark. Una CPU de escritorio con mejor refrigeración puede mantener velocidades de reloj más altas durante más tiempo, lo que se refleja claramente en los benchmarks de JavaScript que se ejecutan durante casi un segundo por etapa.

¿Ejecutar otras pestañas o aplicaciones afecta la puntuación?

Sí, significativamente. Las pestañas en segundo plano, especialmente las que reproducen video o sincronizan archivos, compiten por los mismos núcleos de CPU. Para una lectura más limpia, cierra otras pestañas y deja tu sistema inactivo durante unos segundos antes de ejecutar el benchmark.

¿Qué miden las siete cargas de trabajo?

El tamiz de primos prueba el trabajo de enteros limitado por la memoria, la multiplicación de matrices prueba el rendimiento de punto flotante, Mandelbrot prueba bucles aritméticos ajustados, la ordenación de arreglos prueba el acceso a la memoria y las comparaciones, SHA-256 prueba el código bit a bit y con muchas rotaciones, la compresión LZ prueba el hashing más la coincidencia con muchas ramas, y FFT prueba las matemáticas recursivas de mariposa en arreglos grandes. Juntos cubren mucho más terreno que cualquier bucle individual.

¿Por qué el benchmark tarda varios segundos en completarse?

Cada subprueba necesita ejecutarse el tiempo suficiente, generalmente menos de un segundo por etapa, para que los efectos de calentamiento de la compilación JIT se asienten y la medición sea estadísticamente significativa. Ráfagas muy cortas pueden ser dominadas por la sobrecarga de compilación única en lugar de la velocidad en estado estacionario.

¿Puedo usar esto para decidir si actualizar mi computadora?

Es un punto de datos razonable, pero no debería ser el único. Si tu puntuación es drásticamente más baja que los benchmarks publicados de una CPU moderna comparable, y tu computadora también se siente lenta durante las tareas normales, es una buena señal de que una actualización ayudaría. Combina esto con las pruebas de memoria y almacenamiento para tener una imagen más completa.

¿Por qué cambió mi puntuación entre dos ejecuciones en la misma computadora?

Los motores JavaScript aplican optimización adaptativa, los procesos en segundo plano varían de una ejecución a otra, y el estado térmico cambia con el uso, por lo que una variación del 5 al 15 por ciento entre ejecuciones es completamente normal. Las grandes fluctuaciones consistentes suelen indicar que algo más está consumiendo CPU en segundo plano.

¿La elección del navegador afecta los resultados del benchmark de CPU?

Sí. Diferentes motores JavaScript, V8 en Chrome y Edge, SpiderMonkey en Firefox y JavaScriptCore en Safari, optimizan el código de manera diferente. Es normal ver puntuaciones significativamente distintas para el mismo hardware dependiendo del navegador que utilices.

Pruebas relacionadas

Guías relacionadas

Written by Chhandita ShitReviewed by Buddheswar DandapatLast updated July 28, 2026