La risposta breve
Dodici secondi sono abbastanza lunghi perché un picco raro si faccia vedere, e abbastanza corti perché la gente arrivi davvero in fondo.
Quella più lunga
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 che la maggior parte delle persone abbandona a metà, e una misurazione abbandonata non misura niente.
Perché deve essere il tuo movimento
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
- Muovi il mouse in continuazione, come faresti in un gioco — non un'unica trascinata lenta sulla scrivania.
- Per il resto lascia la macchina com'è di solito. Chiudere prima tutto misura una macchina che non usi mai davvero.
- Rifallo dopo, per confrontare. La pagina conserva le tue ultime esecuzioni e mostra la differenza; una differenza sotto il 5% viene riportata come nessun cambiamento, perché sta dentro il rumore.
Correlati
Questa pagina ti è stata utile?
Cosa mancava, o cosa non ha funzionato? Le leggiamo tutte, una per una.
Se questa pagina non ha risolto il problema, scrivici — dicci quale articolo hai letto, e sistemiamo l'articolo.