Test wydajności GPU w przeglądarce

GPU to układ rysujący grafikę, ale też wykonujący wiele obliczeń jednocześnie. Z jego pomocy korzystają sceny 3D w przeglądarce, mapy, efekty wideo, edycja zdjęć i część funkcji AI. Web Bench dzieli ocenę na dwie części: grafikę i obliczenia. Część graficzna rysuje poza ekranem ogromną liczbę trójkątów, 131 072 cząsteczek oraz postprocessing bloom i blur, a następnie mierzy średnie FPS. Część obliczeniowa uruchamia mnożenie macierzy, konwolucję obrazu, symulację cząsteczek i sumę równoległą, a także sprawdza poprawność bufora wyników. Ponieważ nic nie jest wyświetlane na ekranie, wynik nie jest ograniczony częstotliwością odświeżania monitora i łatwiej porównać, ile pracy wykonało GPU. Zakres obsługi stale się zmienia zależnie od przeglądarki, systemu i sterownika, więc punktem wyjścia jest sprawdzenie, co działa w obecnym środowisku. Nawet na tym samym urządzeniu zmiana przeglądarki może zmienić ścieżkę GPU, dlatego warto zanotować, jakiej przeglądarki i jakiej ścieżki użyto, bo później znacznie łatwiej zinterpretować wyniki.

Testy GPU domyślnie używają WebGPU, a gdy jest niedostępne, w przypadku grafiki uruchamiają zamiast niego ścieżkę WebGL2. Testy obliczeniowe wymagają WebGPU, a mnożenie macierzy f16 działa tylko wtedy, gdy obsługiwana jest funkcja shader-f16. Dlatego nawet GPU o tej samej nazwie może wykonywać różne testy zależnie od przeglądarki i sterownika. Testy nieobsługiwane są traktowane jako pominięte, a nie jako błąd, a powód pominięcia pokazujemy na ekranie wyników. Przy porównywaniu najpierw sprawdź, czy oba wyniki użyły tej samej ścieżki graficznej. Zestawianie wyników WebGPU i WebGL2 w jednym wierszu i ocenianie, który jest lepszy, łatwo prowadzi do błędnych wniosków. Jeśli WebGPU jest wyłączone, zajrzyj do przewodnika o włączaniu WebGPU. Powód pominięcia na ekranie wyników mówi, jakiej funkcji brakuje, co bywa też wskazówką do rozwiązania problemu.

Pomiar GPU silnie zależy od temperatury. Wiele urządzeń osiąga wysoki wynik w krótkim teście, a przy długotrwałym obciążeniu spada. Jeśli chcesz zobaczyć tę różnicę, uruchom w teście obciążeniowym obciążenie GPU na 5 lub 10 minut i obserwuj, jak zmienia się wynik. W laptopach limit mocy GPU zależy też od tego, czy jest podłączone zasilanie, i od trybu zasilania. Przed pomiarem zaktualizuj sterownik graficzny i przeglądarkę oraz sprawdź, czy akceleracja sprzętowa jest włączona, a unikniesz zbędnych odchyleń. Liczby zależą od środowiska i mają charakter orientacyjny, dlatego najbardziej przydają się do porównania tego samego urządzenia przed zmianą ustawień i po niej. Pamiętaj też, że krzywa z testu obciążeniowego jest jedynie wskazówką co do chłodzenia urządzenia i nie jest odczytem z czujnika temperatury. Zalecamy najpierw sprawdzić reprezentatywne testy szybkim pomiarem, a w razie potrzeby rozszerzyć go do pomiaru podstawowego.

Rozpocznij pomiar ↗