Prueba de Latencia del Ratón
Mide lo receptivo que es el clic de tu ratón. Cada clic recibe una marca de tiempo dos veces — una vez cuando el navegador crea el evento y otra cuando el controlador de esta página se ejecuta — para mostrar el retraso en la entrega del evento, mientras que breves pruebas de reacción registran lo rápido que puedes hacer clic cuando el panel cambia. Mueve el cursor sobre el panel para ver la tasa de eventos en vivo que recibe el navegador.
Haz clic para preparar una prueba
Cuando el panel cambie, haz clic lo más rápido que puedas. Cada clic también registra su retraso entre el evento y el controlador.
Latencia de clic reciente
cuanto más bajo, mejorCómo funciona esta prueba
Cada evento de puntero lleva una marca timeStamp establecida en el momento en que el navegador lo creó. Cuando tu clic llega al controlador, leemos performance.now() y restamos ambos valores para mostrar el retraso entre el evento y el controlador — el tiempo que tu clic pasó recorriendo la pila de entrada y el bucle de eventos antes de que esta página pudiera reaccionar. Por separado, el panel ejecuta pruebas de reacción: espera un intervalo aleatorio, cambia de estado y registra el intervalo entre ese cambio y tu clic como una cifra de latencia de clic que puedes comparar entre intentos. La lectura de movimiento cuenta cuántos eventos de movimiento del puntero llegan cada segundo, lo que refleja la frecuencia con la que se le indica al navegador que tu cursor se movió.
Qué causa la latencia del ratón
- Antirrebote del interruptor: el firmware espera unos milisegundos después de una pulsación para confirmar que el contacto es estable, lo que añade un pequeño retraso fijo a cada clic.
- Tasa de sondeo: un ratón de 125 Hz informa como máximo cada 8 ms, uno de 1000 Hz cada 1 ms, así que una tasa más baja puede retener un clic hasta el siguiente informe.
- Conexión: el USB con cable es directo; la conexión inalámbrica añade un salto de radio, y los enlaces de 2,4 GHz de baja potencia o saturados pueden añadir fluctuaciones, aunque los buenos dongles modernos están muy cerca del cable.
- Programación de USB y del sistema operativo: el host sondea el dispositivo según una programación, y luego el sistema operativo tiene que despertar, poner en cola y enviar el evento al navegador.
- Navegador y carga de la página: un hilo principal ocupado o una página pesada pueden retrasar el momento en que tu controlador realmente se ejecuta, que es exactamente lo que refleja la cifra de evento a controlador.
Latencia del ratón frente a input lag frente a tasa de sondeo
Estas tres métricas miden eslabones distintos de la misma cadena. La tasa de sondeo es la frecuencia, en hercios, con la que el ratón informa su posición y el estado de los botones — el Probador de Tasa de Sondeo del Ratón la estima a partir del espaciado de los eventos de movimiento. La latencia del ratón, medida aquí, es la rapidez con la que un clic se convierte en un evento que la página puede gestionar. El input lag es el retraso completo de extremo a extremo desde tu acción hasta un cambio visible en pantalla, que también incluye la respuesta y la actualización propias de la pantalla — el Comprobador de Lag de Entrada cubre ese bucle de reacción más pantalla. Una tasa de sondeo alta reduce una fuente de latencia del ratón, pero la latencia y el input lag de extremo a extremo también dependen del sistema operativo, el navegador y tu monitor.
Cómo reducir la latencia del ratón
- Usa una conexión con cable, o un dongle de 2,4 GHz de baja latencia y buena calidad colocado cerca del ratón en lugar de Bluetooth.
- Aumenta la tasa de sondeo en el software de tu ratón (500 o 1000 Hz) si el sensor y la conexión lo soportan de forma estable.
- Reduce el tiempo de antirrebote del clic en el software del fabricante si esa opción existe, equilibrándolo con el riesgo de dobles clics.
- Mantén los controladores y el firmware actualizados, y cierra las aplicaciones en segundo plano que saturen la CPU o el bus USB.
- Conecta el ratón directamente al ordenador en lugar de a través de un hub sin alimentación o una extensión larga.
