Test Latenza Mouse
Misura quanto è reattivo il click del tuo mouse. Ogni click viene marcato temporalmente due volte — una volta dal browser quando l'evento viene creato e una volta quando il gestore di questa pagina viene eseguito — per mostrare il ritardo di consegna dell'evento, mentre brevi prove di reazione registrano quanto velocemente riesci a cliccare quando il riquadro cambia stato. Muovi il cursore sul riquadro per vedere la frequenza eventi in tempo reale ricevuta dal browser.
Clicca per avviare una prova
Quando il riquadro cambia stato, clicca il più velocemente possibile. Ogni click registra anche il suo ritardo evento-gestore.
Latenza di click recente
più basso è meglioCome funziona questo test
Ogni evento del puntatore porta con sé un timeStamp impostato nel momento in cui il browser lo ha creato. Quando il tuo click raggiunge il gestore, leggiamo performance.now() e sottraiamo i due valori per mostrare il ritardo tra evento e gestore — il tempo che il tuo click ha impiegato attraversando lo stack di input e l'event loop prima che questa pagina potesse reagire. Separatamente, il riquadro esegue prove di reazione: attende un intervallo casuale, cambia stato e registra l'intervallo tra quel cambio e il tuo click come valore di latenza di click che puoi confrontare tra i vari tentativi. Il contatore dei movimenti conta quanti eventi di spostamento del puntatore arrivano ogni secondo, il che rispecchia quanto spesso il browser viene informato che il cursore si è mosso.
Cosa causa la latenza del mouse
- Debounce dello switch: il firmware attende alcuni millisecondi dopo una pressione per confermare che il contatto sia stabile, aggiungendo un piccolo ritardo fisso a ogni click.
- Frequenza di polling: un mouse a 125 Hz riporta al massimo ogni 8 ms, uno a 1000 Hz ogni 1 ms, quindi una frequenza più bassa può trattenere un click fino al prossimo report.
- Connessione: il cavo USB è diretto; il wireless aggiunge un salto radio, e collegamenti 2.4 GHz a bassa potenza o congestionati possono introdurre jitter, anche se i buoni dongle moderni sono molto vicini al cablato.
- Scheduling di USB e sistema operativo: l'host interroga il dispositivo secondo una pianificazione, e il sistema operativo deve poi svegliarsi, mettere in coda e inoltrare l'evento al browser.
- Browser e caricamento della pagina: un thread principale occupato o una pagina pesante possono ritardare il momento in cui il tuo gestore viene effettivamente eseguito, ed è esattamente ciò che il valore evento-gestore misura.
Latenza del mouse vs input lag vs frequenza di polling
Questi tre valori misurano anelli diversi della stessa catena. La frequenza di polling è la frequenza, in hertz, con cui il mouse riporta la sua posizione e lo stato dei pulsanti — il Mouse Polling Rate Tester la stima dalla spaziatura degli eventi di movimento. La latenza del mouse, misurata qui, è la rapidità con cui un click si trasforma in un evento che la pagina può gestire. L'input lag è il ritardo completo end-to-end dalla tua azione a un cambiamento visibile sullo schermo, che include anche la risposta e il refresh del display stesso — l'Input Lag Tester copre quel ciclo di reazione più display. Una frequenza di polling elevata riduce una fonte di latenza del mouse, ma la latenza e l'input lag end-to-end dipendono anche dal sistema operativo, dal browser e dal monitor.
Come ridurre la latenza del mouse
- Usa una connessione cablata, oppure un dongle 2.4 GHz di qualità a bassa latenza posizionato vicino al mouse invece del Bluetooth.
- Aumenta la frequenza di polling nel software del mouse (500 o 1000 Hz) se il sensore e la connessione la supportano in modo stabile.
- Riduci il tempo di debounce del click nel software del produttore se questa opzione esiste, bilanciandolo con il rischio di doppi click.
- Mantieni driver e firmware aggiornati, e chiudi le app in background che saturano la CPU o il bus USB.
- Collega il mouse direttamente al computer invece che tramite un hub non alimentato o una prolunga lunga.
