Histograma de muestras válidas
Tras completar una prueba válida, el histograma muestra el intervalo donde se concentran las muestras y la cola de eventos lentos. El resultado textual sigue siendo la respuesta principal.
Pulsa una tecla normal repetidamente para estimar el retraso entre la marca de tiempo del evento del navegador y el inicio de su procesamiento en JavaScript, y consulta la mediana, el P95 y la distribución de las muestras.
Configuración y muestras en tiempo real
Introduce entre 10 y 200 muestras enteras; el valor predeterminado es 50. La ronda termina automáticamente al alcanzar el objetivo.
Introduce un número entero entre 10 y 200.
Fase actualSin iniciar
El resultado describe únicamente la fase de despacho de eventos del navegador. No representa por sí solo el hardware del teclado, el enlace USB/Bluetooth ni la latencia total desde la tecla hasta la pantalla.
Tras completar una prueba válida, el histograma muestra el intervalo donde se concentran las muestras y la cola de eventos lentos. El resultado textual sigue siendo la respuesta principal.
Si Event.timeStamp es una marca epoch, resta performance.timeOrigin para convertirla al tiempo relativo de la página. El retraso de despacho de una muestra es dᵢ = performance.now() − normalizedEventTimestamp. Se descartan desviaciones negativas superiores a 1 ms y valores mayores que 10.000 ms. Media, MAD, mediana y P95 usan muestras sin redondear; el P95 usa interpolación lineal.
Los valores de milisegundos sin redondear se conservan internamente. La página muestra dos decimales y la suficiencia de muestras y los cuantiles usan los valores originales.
Las pruebas independientes cubren marcas de tiempo relativas y epoch, tolerancia de desviación negativa, rechazo de valores extremos, P95 con interpolación lineal, MAD, límites de muestras, intervalos del histograma, exclusión de repeat y entrada compuesta, navegación con Tab, invalidación por pérdida de foco y varios tamaños de ventana.
La página no conoce el instante físico de pulsación, por lo que no mide la latencia total del hardware. La carga de CPU, extensiones, pestañas en segundo plano, métodos de entrada, precisión del temporizador y políticas de privacidad influyen en el resultado. No se cuentan repeat, entrada compuesta, Tab, Ctrl, Alt, Meta ni teclas modificadoras por sí solas. Perder el foco o pasar a segundo plano descarta la ronda incompleta.
La herramienta coloca Event.timeStamp y performance.now en la misma base temporal y resta la marca de tiempo del evento al momento en que empieza su procesamiento. Las estadísticas proceden de muestras válidas sin redondear.
No. La página no puede ver el instante físico de pulsación. El resultado combina firmware, conexión, sistema operativo, despacho del navegador y carga actual del hilo principal, así que sirve sobre todo para comparar la consistencia del entorno de navegador actual.
P95 es el valor por debajo del cual queda aproximadamente el 95 % de las muestras válidas. Muestra mejor que la media la cola de eventos lentos, aunque sigue siendo inestable con pocas muestras.
Todos los eventos de teclado y las estadísticas se procesan localmente en este navegador. No se sube nada, no se llama a ninguna API remota y no se escribe en la URL ni en el almacenamiento local.
Esta herramienta no reutiliza código de ejecución ni recursos de terceros. El algoritmo y la interfaz son de implementación independiente; los enlaces externos solo explican los estándares de eventos del navegador y de temporización de alta resolución.