Por qué la prueba pide doce segundos de movimiento del mouse

No es un número arbitrario. Esto es lo que dan doce segundos y no dan tres, y por qué hace falta tu movimiento real y no uno sintético.

La prueba pide 12 segundos moviendo el mouse porque es tiempo suficiente para que aparezca un pico poco frecuente, como un driver que retiene un núcleo 5 ms cada pocos segundos, y lo bastante corto para que la gente la termine de verdad. El movimiento tiene que ser tuyo: la tasa del mouse se lee del flujo de entrada sin procesar.

¿Por qué no 3 o 30 segundos?

Lo interesante no es el promedio, son los eventos raros. Un driver que retiene un núcleo 5 ms una vez cada pocos segundos es exactamente el tipo de cosa que provoca un tirón que sí notas y un benchmark que no lo ve. Para captar algo que ocurre cada pocos segundos, la ventana tiene que ser varias veces más larga que ese intervalo.

Tres segundos captarían el promedio y se perderían el pico, lo que daría un resultado limpio en una máquina con un problema real. Ese es el peor desenlace posible para una medición.

Treinta segundos captarían más. También serían una página fácil de abandonar a la mitad, y una medición abandonada no mide nada.

¿Por qué tienes que mover el mouse tú mismo?

La tasa del mouse se toma del flujo de entrada sin procesar (raw input): un reporte por movimiento, tal como lo envía el dispositivo. Sin movimiento no hay reportes, y sin reportes no hay nada que medir.

Cronometrar los eventos de mouse normales de Windows tampoco funcionaría. Esos se entregan a través de la cola de mensajes, que los agrupa hasta dejarlos aproximadamente a la tasa de la propia interfaz — un mouse de 1000 Hz y uno de 125 Hz se ven idénticos vistos así. Ese fue un fallo real que tuvo esta función, y leer la entrada sin procesar es la solución.

Hazla bien

Relacionado

Escrito por w0a, el proyecto que desarrolla la aplicación. Un artículo solo se publica después de que pasen las comprobaciones automáticas del sitio, y la fecha de arriba es el día en que su texto cambió por última vez.

De la docena de etapas entre un clic y un píxel que cambia, tres son del software; el resto es del firmware, la pantalla y el juego: Cómo reducir el input lag: lo que el software puede acortar y lo que no

3 días de Pro, que se reclaman dentro de la aplicación a través de Discord, sin tarjeta: Cómo funciona la prueba gratis

w0a no cambia ningún ajuste de Windows hasta que se lo pides, y un tweak guarda el valor anterior antes de escribir uno nuevo. Avísame

¿Te sirvió esta página?

¿Qué faltaba, o qué no funcionó? Leemos todos estos mensajes.

Solo se envía lo que escribes, junto con el nombre de esta página. Nuestro servidor también registra la dirección IP de la conexión para limitar abusos y la borra junto con el reporte. Por favor, no uses este cuadro si tienes menos de 16 años. Política de Privacidad

Si esta página no resolvió tu problema, escríbenos — dinos qué artículo leíste y lo corregimos.