PAGES DE MESURE

Pourquoi le test demande 12 secondes de mouvement de souris

Ce n'est pas un chiffre arbitraire. Voici ce que douze secondes apportent et que trois n'apportent pas, et pourquoi il faut ton vrai mouvement plutôt qu'un mouvement synthétique.

La réponse courte

Douze secondes, c'est assez long pour qu'un pic rare se montre, et assez court pour que les gens aillent vraiment jusqu'au bout.

La réponse longue

Ce qui est intéressant, ce n'est pas la moyenne, ce sont les événements rares. Un pilote qui retient un cœur pendant 5 ms une fois toutes les quelques secondes, c'est exactement le genre de chose qui provoque une saccade que tu remarques et un benchmark qui ne remarque rien. Pour voir quelque chose qui arrive toutes les quelques secondes, la fenêtre de mesure doit être plusieurs fois plus longue que cet intervalle.

Trois secondes attraperaient la moyenne et rateraient le pic — donc donneraient un résultat propre sur une machine qui a un vrai problème. C'est le pire résultat qu'une mesure puisse donner.

Trente secondes en attraperaient davantage. Ce serait aussi une page que la plupart des gens abandonnent à mi-chemin, et une mesure abandonnée ne mesure rien.

Pourquoi ce doit être ton mouvement

La cadence de la souris est prise dans le flux d'entrée brut (raw input) : un rapport par mouvement, tel que l'appareil l'envoie. Pas de mouvement, pas de rapports, rien à mesurer.

Chronométrer les événements souris ordinaires de Windows ne marcherait pas non plus. Ils sont livrés par la boucle de messages, qui les regroupe pour les ramener à peu près à la cadence de l'interface elle-même — une souris à 1000 Hz et une souris à 125 Hz y paraissent identiques. C'est un vrai bug qu'a eu cette fonction, et lire l'entrée brute est la correction.

Bien s'y prendre

À lire aussi

Cette page t'a-t-elle aidé ?

Qu'est-ce qui manquait, ou qu'est-ce qui n'a pas marché ? Nous lisons chacun de ces messages.

Si cette page n'a pas réglé le problème, écris-nous — dis-nous quel article tu as lu, et nous corrigerons l'article.