Faire un petit benchmark reproductible
Choisissez une scène et créez un itinéraire à travers celle-ci : par exemple, redémarrez le niveau, parcourez une séquence d'obstacles fixes, puis déclenchez la zone d'effets bondée. Gardez le navigateur, la taille de la fenêtre, l’état des ressources et le contenu de la scène cohérents. Enregistrez les intervalles entre les rappels de la boucle d’animation et le temps passé dans les fonctions de mise à jour et de rendu, tout en utilisant les outils de développement du navigateur pour inspecter les tâches longues et l'activité de rendu.
Comparez les distributions ou les échantillons répétés plutôt qu'une seule image la plus rapide. Notez si le problème se produit lors du chargement initial, d'une lecture régulière ou d'une transition. Une brève superposition de diagnostic peut afficher les intervalles d'images récents pendant que vous jouez, mais supprime ou désactive la journalisation importante pendant les comparaisons, car le code de mesure lui-même ajoute du travail.
Utilisez le timing du navigateur comme preuve, pas comme verdict
performance.now() fournit un horodatage haute résolution pour les mesures locales et PerformanceObserver peut signaler les entrées de performances prises en charge. Vérifiez supportedEntryTypes avant de vous fier à un type d’entrée facultatif ; par exemple, les rapports sur les tâches longues ne sont pas disponibles dans tous les navigateurs. Une tâche longue détectée indique un blocage du thread principal, mais elle n'explique pas quelle ligne de code ou le comportement du produit l'a provoqué.
Après une modification, répétez le même scénario sur plusieurs appareils représentatifs si possible, puis vérifiez manuellement la réponse du contrôle et la stabilité visuelle. Enregistrez un résultat concis tel que la scène, le navigateur, le nombre d’échantillons et le symptôme modifié. Évitez de publier une revendication de fréquence d'images universelle à partir d'une seule machine ; les performances dépendent du matériel, du navigateur, de l'affichage et des travaux concurrents.
Questions sur mesurer les performances des jeux par navigateur
Le FPS moyen est-il suffisant pour évaluer un jeu ?
Non. Une moyenne peut cacher des décrochages occasionnels que les joueurs remarquent. Inspectez la variation du temps d’image et associez-la à une interaction spécifique ou à un symptôme de retard d’entrée.
PerformanceObserver peut-il identifier chaque ralentissement ?
Non. Il rapporte les entrées de performances prises en charge, et non une explication complète du coût de rendu. Utilisez-le avec le profileur de navigateur et un scénario de jeu reproductible.
Pour aller plus loin
Vous avez repéré une information dépassée ? Signaler une correction