Perché il test chiede 12 secondi di movimento del mouse

Non è un numero a caso. Ecco cosa ti danno 12 secondi che 3 non ti danno, e perché serve il tuo movimento vero invece di uno finto.

Il test chiede 12 secondi di movimento del mouse perché è abbastanza a lungo da far comparire un picco raro, come un driver che tiene occupato un core per 5 ms ogni pochi secondi, e abbastanza poco da far sì che le persone lo finiscano davvero. Il movimento deve essere il tuo: la frequenza del mouse viene letta dal flusso di raw input.

Perché non 3 secondi, o 30?

Gli eventi interessanti non sono la media — sono quelli rari. Un driver che tiene un core per 5 ms una volta ogni pochi secondi è esattamente il tipo di cosa che causa uno scatto che senti e un benchmark che non lo vede. Per cogliere qualcosa che succede ogni pochi secondi, la finestra di misura deve essere parecchie volte più lunga di quell'intervallo.

Tre secondi coglierebbero la media e mancherebbero il picco, e questo darebbe un risultato pulito su una macchina che ha un problema vero. È il peggior esito che una misurazione possa avere.

Trenta secondi coglierebbero di più. Sarebbero anche una pagina facile da abbandonare a metà, e una misurazione abbandonata non misura niente.

Perché devi muovere il mouse tu?

La frequenza del mouse è presa dal flusso di raw input: un report per ogni movimento, così come lo manda il dispositivo. Nessun movimento, nessun report, niente da misurare.

Nemmeno cronometrare i normali eventi del mouse di Windows funzionerebbe. Quelli vengono consegnati attraverso il message pump, che li accorpa fin quasi alla frequenza dell'interfaccia stessa — un mouse a 1000 Hz e uno a 125 Hz visti da lì sono identici. È un bug vero che questa funzione ha avuto, e leggere il raw input è la soluzione.

Farlo bene

Correlati

Scritto da w0a, il progetto che sviluppa l'applicazione. Un articolo viene pubblicato solo dopo che i controlli automatici del sito sono stati superati, e la data in alto è il giorno in cui il suo testo è cambiato l'ultima volta.

Delle circa dodici fasi fra un clic e un pixel che cambia, tre sono del software; il resto è del firmware, dello schermo e del gioco: Come ridurre l'input lag: cosa può accorciare un software e cosa no

3 giorni di Pro, da riscattare nell'applicazione tramite Discord, senza carta: Come funziona la prova gratuita

w0a non cambia nessuna impostazione di Windows finché non glielo chiedi, e un tweak salva il valore precedente prima di scriverne uno nuovo. Avvisami

Questa pagina ti è stata utile?

Cosa mancava, o cosa non ha funzionato? Le leggiamo tutte, una per una.

Viene inviato solo ciò che scrivi, insieme al nome di questa pagina. Il nostro server registra anche l'indirizzo IP della connessione per limitare gli abusi e lo cancella insieme alla segnalazione. Per favore, non usare questo campo se hai meno di 16 anni. Informativa sulla Privacy

Se questa pagina non ha risolto il problema, scrivici — dicci quale articolo hai letto, e sistemiamo l'articolo.