Test de performance GPU dans le navigateur

Le GPU dessine les images, mais il traite aussi de nombreux calculs en même temps. Les scènes 3D dans le navigateur, les cartes, les effets vidéo, la retouche photo et certaines fonctions d'IA profitent tous de son aide. Web Bench l'examine en deux volets : le graphique et le calcul. Côté graphique, il dessine hors écran un grand nombre de triangles, 131 072 particules et des post-traitements de bloom et de flou, puis mesure le nombre moyen de FPS. Côté calcul, il exécute un produit matriciel, une convolution d'image, une simulation de particules et une somme parallèle, et vérifie aussi que le tampon de résultat est correct. Comme rien n'est affiché à l'écran, la fréquence de rafraîchissement du moniteur ne limite pas la mesure et il est plus facile de comparer la quantité de travail réellement effectuée par le GPU. La prise en charge évolue sans cesse selon la combinaison navigateur, système d'exploitation et pilote : le point de départ est donc de vérifier ce qui s'exécute dans votre environnement actuel. Sur un même appareil, changer de navigateur peut modifier le chemin GPU utilisé ; en comparant, notez le navigateur et le chemin employés, ce qui facilitera beaucoup l'interprétation des résultats par la suite.

Pour le GPU, Web Bench utilise WebGPU en priorité et, s'il est indisponible, se replie sur le chemin WebGL2 pour la partie graphique uniquement. Les tests de calcul exigent WebGPU, et le produit matriciel f16 ne s'exécute que si la fonctionnalité shader-f16 est prise en charge. Pour cette raison, même avec un GPU du même nom, les tests exécutés peuvent différer selon le navigateur et le pilote. Un test non pris en charge n'est pas traité comme une erreur mais comme une exclusion, et la raison de l'exclusion s'affiche sur l'écran de résultats. En comparant, vérifiez d'abord que le chemin graphique des deux résultats est le même : placer côte à côte un résultat WebGPU et un résultat WebGL2 pour les départager prête facilement à confusion. Si WebGPU est désactivé, consultez le guide sur l'activation de WebGPU. En consultant la raison d'exclusion sur l'écran de résultats, vous savez quelle fonctionnalité manque pour qu'un test soit écarté, ce qui peut aussi donner une piste pour résoudre le problème.

La mesure GPU est fortement influencée par la chaleur. De nombreux appareils affichent un score élevé sur une mesure courte, puis plus bas quand la charge se prolonge. Si vous voulez observer cet écart, lancez la charge GPU pendant 5 ou 10 minutes dans le test de stress et regardez comment le score évolue. Sur un portable, la limite de puissance du GPU change aussi selon que l'appareil est branché ou non et selon le mode d'alimentation. Mettre à jour le pilote graphique et le navigateur avant la mesure, puis vérifier que l'accélération matérielle est activée, permet de réduire les écarts inutiles. Les chiffres étant des valeurs indicatives qui dépendent de l'environnement, ils sont surtout utiles pour comparer, sur le même appareil, avant et après un changement de réglage. Gardez aussi en tête que la courbe obtenue avec le test de stress n'est qu'un repère pour estimer les capacités de refroidissement de l'appareil, et non une lecture directe de la température d'un capteur. Nous conseillons de commencer par la mesure rapide pour ne vérifier que les tests représentatifs, puis d'élargir avec la mesure standard si nécessaire.

Lancer la mesure ↗