piapia123
es

Frecuencia de actualización y fotogramas perdidos

Multimedia

Todo se ejecuta en tu navegador: no se sube nada

Frecuencia de actualización y fotogramas perdidos
—Hz
Fotogramas
—
Fotograma mediano
—
Peor fotograma
—
Fotogramas perdidos
—

⚠️ Lo que se mide es **la frecuencia de fotogramas que el navegador concede a esta página**, no el número de la caja del monitor. Que no coincidan es normal: el ahorro de energía, un cable con ancho de banda insuficiente (habitual por encima de 60 Hz a 4K), el ajuste de sincronización del propio monitor o el navegador limitando una pestaña en segundo plano la bajan. Mantén la ventana en primer plano durante la medición.

⚠️ Esto mide la frecuencia de composición que el navegador da a esta página, no el número impreso en la caja del monitor, y que los dos no coincidan es lo normal: un portátil en modo de ahorro, un cable sin ancho de banda (4K por encima de 60 Hz por HDMI 2.0 es el caso clásico), un modo de sincronización del monitor o un navegador que limita una pestaña en segundo plano lo bajan. Nada de eso da error; solo se nota menos fluido. El método es directo: la frecuencia de los callbacks de `requestAnimationFrame` es la que te da el compositor. Pero dos cosas hacen que una implementación ingenua no sea de fiar: las primeras docenas de fotogramas son más lentas (la página aún se asienta, la GPU aún se calienta) y los navegadores imponen un límite de resolución del temporizador. Así que aquí la estimación usa la mediana del intervalo, no la media: un tirón largo puede hundir una media por debajo de 30 Hz en un panel de 60 Hz perfectamente bueno. Y que el número diga 60 Hz no significa que el movimiento sea fluido, así que también hay un bloque que se mueve a velocidad constante. Su posición sale de la fase temporal, así que cuando se pierden fotogramas salta en vez de deslizarse. Todo se ejecuta en local.

Funciones

  • Una ventana de cinco segundos que informa de la frecuencia del compositor ajustada a los pasos habituales: 24, 30, 48, 50, 60, 75, 90, 120, 144, 165, 240
  • ⚠️ Se usa la mediana del intervalo, no la media, así que un tirón no convierte 60 Hz en 30 Hz
  • ⚠️ Se descarta el primer segundo de muestras de calentamiento, porque esos fotogramas no son representativos
  • Se informa del número de fotogramas, la mediana del tiempo por fotograma, el peor fotograma y los fotogramas perdidos
  • Un fotograma cuenta como perdido cuando supera 1,5 veces la mediana: medio fotograma de retraso ya se ve
  • Un veredicto en tres niveles: fluido, algo irregular, con fotogramas perdidos
  • Un bloque a velocidad constante muestra la fluidez directamente: salta al perder un fotograma en vez de deslizarse
  • Todo se ejecuta en tu navegador; sin peticiones de red

Cómo se usa

  1. Mantén la ventana en primer plano, porque una pestaña en segundo plano se limita y los números no significan nada
  2. Pulsa «Medir» y espera cinco segundos
  3. Mira el bloque en movimiento mientras corre; el número y el aspecto deben coincidir
  4. Fíjate en el peor fotograma y en el recuento de perdidos: una mediana normal con un peor fotograma muy largo indica tirones ocasionales

Preguntas frecuentes

¿Por qué sale distinto de la especificación de mi monitor?
Porque esto es lo que el navegador ha negociado realmente, mientras que la especificación es el techo del panel. Las diferencias habituales: ancho de banda insuficiente del cable (4K por encima de 60 Hz necesita submuestreo de croma o una frecuencia menor en HDMI 2.0), un modo de ahorro o de sincronización del monitor, un límite de salida de la GPU integrada y la limitación en segundo plano del navegador. ⚠️ Si la ventana no está en primer plano, la medición es básicamente inútil, porque los navegadores reducen a propósito la frecuencia de las pestañas invisibles.
¿Por qué la mediana y no la media?
Porque la media la dominan los valores atípicos. Casi toda medición contiene uno o dos tirones (recolección de basura, el momento en que cambiaste de pestaña, otro proceso que toma la CPU). Un hueco de 800 milisegundos entre 200 huecos de 16,7 milisegundos hunde la media por debajo de 30 Hz aunque el panel esté bien, mientras que la mediana es inmune. Por eso el peor fotograma se informa aparte: es la prueba directa del tirón.
¿Cómo se cuentan los fotogramas perdidos?
Un fotograma se pierde cuando tarda más de 1,5 veces la mediana del tiempo por fotograma. Medio fotograma de retraso ya se ve como un salto, y el umbral se inclina a propósito hacia el lado estricto. ⚠️ Cuenta las pérdidas de esta página, así que una animación que corra aquí entra en la medición; para una cifra limpia, deja la página quieta mientras mides.
¿Para qué sirve el bloque en movimiento?
El número y la impresión son dos cosas distintas. A 60 Hz estables, un bloque a velocidad constante se ve fluido; cuando se pierden fotogramas, salta, porque su posición se calcula a partir de la fase temporal y un tiempo tarde da una posición tarde. Es mucho más cercano a lo que notas al desplazarte, arrastrar o jugar. Un bloque fluido con un número feo significa tirones ocasionales; un bloque a saltos con una mediana normal significa que la respuesta está en el recuento de perdidos.

Herramientas relacionadas