Test de Saut d'Images (Frame Skipping)
Vérifiez si votre écran et votre système présentent une nouvelle image à chaque rafraîchissement, ou s'ils en laissent discrètement tomber quelques-unes en cours de route. Le test chronomètre chaque image d'animation par rapport à votre taux de rafraîchissement mesuré et signale tout écart où une ou plusieurs images ont manqué. Gardez cet onglet au premier plan pendant l'exécution pour une lecture précise.
Moniteur en direct en cours — gardez cet onglet au premier plan pour une lecture précise.
Bande de capture caméra (facultatif)
Un marqueur avance d'une case par image rendue. Photographiez l'écran avec une vitesse d'obturation rapide ou filmez au ralenti — un pas manquant révèle une image perdue. Secondaire par rapport au détecteur ci-dessus.
Comment fonctionne le détecteur
Le navigateur appelle requestAnimationFrame une fois par rafraîchissement d'écran, donc l'écart entre les callbacks devrait rester proche d'un intervalle de rafraîchissement — environ 16,7 ms sur un panneau 60 Hz ou 6,9 ms à 144 Hz. Le test enregistre ces écarts et prend la médiane pour établir l'intervalle attendu, ce qui donne aussi votre vrai taux de rafraîchissement. Quand un écart s'étire à environ 1,5× l'intervalle attendu ou plus, au moins une image n'a jamais été présentée ; le test arrondit l'écart au nombre entier d'intervalles le plus proche pour estimer combien d'images ont été perdues. Les longues pauses dues au changement d'onglet ou à la minimisation de la fenêtre sont ignorées plutôt que comptées comme des sauts.
Frame skipping, stutter et judder
Ces termes se chevauchent mais décrivent des défauts différents. Le frame skipping (images perdues) se produit quand le pipeline ne parvient pas à fournir une nouvelle image pour un cycle de rafraîchissement, donc l'image précédente est affichée deux fois et le mouvement semble sauter. Le stutter est un pacing irrégulier — les images arrivent, mais à des intervalles irréguliers — ce qui paraît saccadé même si rien n'est techniquement perdu. Le judder est l'irrégularité régulière et rythmique que l'on obtient quand une fréquence d'images ne se divise pas nettement par la fréquence de rafraîchissement, comme un film 24 fps sur un écran 60 Hz. Ce test cible les images réellement perdues au niveau du rafraîchissement ; une exécution sans saut peut encore paraître moins que parfaitement fluide si le pacing est irrégulier.
Pourquoi un moniteur saute des images
- Limites de câble ou de bande passante : une fréquence de rafraîchissement élevée à haute résolution peut dépasser ce qu'une version de câble ou de port peut transporter, donc la liaison perd des images. C'est la cause classique de sauts uniquement à la fréquence maximale d'un moniteur.
- Fréquences de rafraîchissement overclockées : pousser un panneau au-dessus de ses Hz nominaux paraît souvent stable mais répète silencieusement les images au lieu d'en afficher de nouvelles.
- Problèmes de GPU, de pilote ou thermiques : pilotes obsolètes, GPU surchargé ou en surchauffe, ou économie d'énergie agressive peuvent priver l'écran d'images terminées.
- Charge en arrière-plan et limitation du navigateur : un travail lourd dans d'autres onglets ou applications, et le ralentissement de requestAnimationFrame pour les onglets non focalisés, provoquent les écarts que ce test mesure.
Ce que ce test mesure et ne mesure pas
Il s'agit d'un test au niveau du navigateur du pipeline de présentation — l'écran, le câble, la sortie GPU, le pilote et le navigateur — et non d'un moteur de jeu particulier. Il indique la fiabilité avec laquelle votre système transmet les images terminées au moniteur pendant que cette page est au premier plan. Il ne peut pas voir les images qu'un jeu rend en interne, mesurer la latence d'entrée ou remplacer un générateur de motif matériel. Pour le résultat le plus fiable, branchez un ordinateur portable, fermez les onglets lourds en arrière-plan, gardez cet onglet au premier plan et laissez une exécution chronométrée complète se terminer. La bande de capture optionnelle ci-dessous sert à photographier l'écran avec une vitesse d'obturation rapide, ce qui peut révéler des sauts difficiles à percevoir.
