Metodyka / silnik 1.2

Liczby wymagają
dobrej metody.

PCBenchmark jest benchmarkiem w przeglądarce, a nie natywnym narzędziem diagnostycznym. Ta strona wyjaśnia, co mierzy każde obciążenie, jak powstaje wynik i gdzie standardowe API internetowe wyznaczają nieprzekraczalną granicę.

Wersja zestawu
1.2.1
Wersja punktacji
adaptive-v2.0
Rodziny GPU
WebGPU / WebGL 2
Aktualizacja
14 lipca 2026
01 / ZASADY

Mierzalne, wersjonowane, powtarzalne.

Wynik ma wartość tylko wtedy, gdy wiadomo, jak powstał. PCBenchmark przechowuje jednostki surowe obok punktów każdej kategorii, wskazuje wersję obciążenia i punktacji oraz rozdziela niezgodne backendy GPU.

Rzeczywista praca

Każdy mierzony etap wykonuje deterministyczne obliczenia, transfer pamięci lub renderowanie na lokalnym urządzeniu.

Najpierw rozgrzewka

Krótkie etapy kompilacji i rozgrzewki nie wchodzą do punktowanego czasu.

Dane surowe i punkty

Raporty zachowują operacje/s, szacowane obciążenie shaderów, FPS, czas klatki i prędkość transferu, a nie tylko odznakę.

Ta sama rodzina

Wyniki WebGPU nie są klasyfikowane razem z WebGL 2 ani z inną wersją silnika.

02 / CPU

Stała przepustowość jednego workera i pracy równoległej.

Etapy CPU działają w osobnych Web Workerach, dzięki czemu interfejs pozostaje responsywny, a mierzone obciążenie stale zajmuje wybrane wątki robocze. Silnik 1.2 łączy w ciągłych odcinkach zależne od danych obliczenia całkowitoliczbowe, zmiennoprzecinkowe i pracę z pamięcią podręczną; zsynchronizowany start ogranicza różnice uruchomienia, a sumy kontrolne zapobiegają usunięciu obliczeń jako nieużywanych.

EtapWynikCel
CPU singleoperacje / sekundę

Stała przepustowość jednego workera w aktywnym silniku przeglądarki.

CPU multioperacje / sekundę

Łączna stała przepustowość ograniczonej puli workerów.

Próba kompresjiMB / sekundę

Mieszane rozgałęzienia, liczby całkowite i typed array na jednym workerze.

03 / GPU

Najpierw WebGPU, potem wyraźnie oznaczony tryb zastępczy.

W obsługiwanych przeglądarkach silnik 1.2 łączy wektorowy shader obliczeniowy WGSL na ograniczonym, wielomegabajtowym obszarze danych z wielokrotnym renderowaniem fragmentów poza ekranem. Odrzucona rozgrzewka i trzy próbki kalibracyjne dobierają bezpieczny rozmiar partii dla bieżącej karty.

Podczas pomiaru w toku pozostają dwie partie na urządzeniu mobilnym lub trzy na komputerze. PCBenchmark czeka tylko na najstarszy sygnał ukończenia przed wysłaniem kolejnej pracy, eliminując przestoje wynikające z opróżniania całej kolejki po każdej małej partii. Rozmiar nadal dostosowuje się w granicach zapewniających szybkie anulowanie i bezpieczeństwo mechanizmu nadzorczego przeglądarki.

Wartość obliczeniowa to szacowane tempo pracy shaderów wyprowadzone z wersjonowanego modelu operacji zestawu. Nie jest pomiarem natywnych FLOPS sprzętu ani użycia zgłaszanego przez sterownik i można je porównywać wyłącznie w obrębie tego samego silnika oraz backendu PCBenchmark.

Jeśli WebGPU jest niedostępne, PCBenchmark uruchamia stałe obciążenie fragment shaderów WebGL 2 z asynchronicznym pierścieniem fence zamiast synchronizacji z odświeżaniem ekranu. Ponieważ potoki wykonują inną pracę, pozostają odrębnymi rodzinami benchmarków. Tryb obciążeniowy dodaje po etapach pomiarowych niepunktowaną próbę równoczesnego obciążenia CPU + GPU, aby ujawnić krótkotrwałe wahania wydajności.

  • 01 Wersjonowane shadery i ograniczone zbiory robocze dopasowane do profilu
  • 02 Rozgrzewka poza oknem punktacji
  • 03 Adaptacyjne partie z ograniczoną kolejką w toku
  • 04 Backend zapisany przy każdym publicznym raporcie
04 / PAMIĘĆ

Pamięć systemowa i pamięć GPU dostępna dla przeglądarki.

Etap pamięci systemowej używa typed array i podaje efektywną przepustowość wersjonowanego wzorca dostępu. Opcjonalna wartość Device Memory jest przybliżoną klasąRAM: przeglądarki zaokrąglają ją do potęgi liczby dwa i mogą ograniczać wysokie wartości. Klasa 32 GB może więc oznaczać komputer z 64 GB lub więcej; nie jest dokładnym odczytem pojemności i nigdy nie opisuje VRAM.

Etap pamięci GPU tworzy ograniczone bufory widoczne dla przeglądarki, wielokrotnie przesyła i wykorzystuje ich zawartość, mierzy efektywną prędkość transferu oraz zapisuje błędy alokacji lub urządzenia. Jest to próba obciążenia alokacji i przesyłania; raport pokazuje przetestowane MB, a nie „wykrytą pamięć VRAM”.

WAŻNE OGRANICZENIE

WebGPU nie ujawnia całkowitej fizycznej pamięci VRAM.

Maksymalny rozmiar bufora jest limitem pojedynczego zasobu API, a nie zainstalowanej pamięci. Na dostępny rozmiar wpływają pamięć współdzielona, budżet sterownika, inne aplikacje i zabezpieczenia przeglądarki. PCBenchmark nie alokuje więc pamięci aż do błędu i nie twierdzi, że wykrywa jej pojemność.

05 / IDENTYFIKACJA SPRZĘTU

Automatyczne dopasowanie GPU z jasno opisanymi granicami.

Gdy przeglądarka ujawnia kartę graficzną lub identyfikator renderera WebGL, PCBenchmark wysyła tę wartość tymczasowo do mechanizmu dopasowania w żądaniu JSON POST z użyciem no-store jako trybu pamięci podręcznej. Mechanizm zwraca ostrożnie dobranego kandydata z katalogu; niejednoznaczne identyfikatory urządzeń mobilnych lub rendererów programowych nie są na siłę przypisywane do produktu desktopowego.

Surowy identyfikator renderera nie jest przechowywany z wynikiem. Po zaakceptowaniu dopasowania raport może zapisać kanoniczny identyfikator GPU i kopię nazwy; wybór CPU oraz ręczne nazwy sprzętu działają tak samo. Pola pomagają grupować wyniki, ale są wskazówkami identyfikacyjnymi, a nie poświadczeniem sprzętu.

06 / PUNKTACJA

Punkty surowe się nie zmieniają. Skala może być coraz lepsza.

Przeglądarka wysyła wyłącznie surowe pomiary. Laravel sprawdza ich strukturę i oblicza nieograniczone punkty wydajności CPU oraz GPU, zanim odwzoruje je na skali 0–100. Kategorie spoza wybranego zestawu pozostają oznaczone jako NIEURUCHOMIONE, co jest odrębnym stanem od zmierzonego wyniku równego zero.

SUROWE METRYKIoperacje/s · szacowana praca shaderów · FPS · GB/s
NORMALIZACJA ADAPTACYJNApunkty / punkt odniesienia zweryfikowanej grupy
PROJEKCJA MIGAWKIbieżący wynik + wynik pierwotny

Adaptive v2 oblicza wynik = 100 × punkty testu / punkt odniesienia grupy, maksymalnie 100. Punkty CPU łączą przepustowość jednego wątku, wielu wątków i kompresji za pomocą ważonej średniej geometrycznej, więc żaden podtest nie osiąga zbyt wcześnie maksimum. Punkty GPU pochodzą wyłącznie ze zmierzonego obciążenia shaderów; częstotliwość odświeżania i płynność klatek pozostają danymi diagnostycznymi.

Grupa jest przypisana do sygnatury obciążenia, trybu Szybkiego/Standardowego/Obciążeniowego oraz — dla GPU — backendu WebGPU/WebGL. Model sprzętu może wpływać na punkt odniesienia dopiero po co najmniej trzech publicznych, zatwierdzonych przez administratora testach doskonałej jakości. Reprezentuje go mediana, a najszybsza mediana kwalifikującego się modelu staje się wynikiem 100. Pojedyncza wartość odstająca nie zmieni skali.

Każda opublikowana skala jest niezmienną migawką. Szybsze zweryfikowane urządzenie tworzy nową migawkę i ponownie przelicza zgodne wyniki historyczne, dlatego RTX 3060, który wcześniej miał 100, może otrzymać 50, gdy punktem odniesienia zostanie sprzęt o dwukrotnie wyższej przepustowości. Pierwotny wynik, surowe metryki i poprzednia migawka pozostają zapisane do audytu i wycofania zmian.

Tylko pełny test komputera tworzy łączny PC Score i ocenę. Zestawy wyłącznie CPU i wyłącznie GPU pokazują wyraźnie oznaczony częściowy wynik kategorii. VRAM pozostaje testem diagnostycznym zaliczony/niezaliczony i nie wchodzi do wyniku łącznego.

07 / JAKOŚĆ

Wynik i jego wiarygodność to dwie różne rzeczy.

Jakość testu uwzględnia ukończenie wymaganych etapów, widoczność strony, dostępność urządzenia graficznego i wewnętrzną spójność czasów. Nie potwierdza tożsamości sprzętu ani nie zabezpiecza danych klienta przed modyfikacją.

Wysoka

Wszystkie etapy ukończone; dane czasowe nadają się do zwykłych porównań.

Średnia

Użyteczny test z brakującą funkcją lub większą zmiennością czasu.

Niska

Test niepełny lub niestabilny; ma wartość informacyjną, ale nie nadaje się do rankingu.

08 / OGRANICZENIA

Dane, których nie zamierzamy wymyślać.

NIEDOSTĘPNEDokładny model CPU

Żadne standardowe API przeglądarki nie podaje wiarygodnej nazwy modelu CPU.

NIEDOSTĘPNETemperatura i pobór mocy

Strony internetowe nie mogą wiarygodnie odczytać temperatur, mocy ani telemetrii taktowania.

NIEDOSTĘPNECałkowita fizyczna VRAM

Limity zasobów API i udane alokacje nie oznaczają zainstalowanej pojemności.

BRAK GWARANCJIPoświadczenie sprzętu

Wynik z przeglądarki można sprawdzić pod kątem wiarygodności, ale dane klienta da się ostatecznie zmienić.

Szczegóły karty mogą być również ukryte ze względów prywatności. Dopasowanie katalogowe lub nazwa CPU/GPU podana przez użytkownika jest przydatną etykietą, a nie niezależnie zweryfikowanym spisem sprzętu.

09 / PORÓWNYWALNOŚĆ

Jak uczciwie powtórzyć test.

  1. 1

    Użyj tej samej, aktualnej przeglądarki.

  2. 2

    Podłącz zasilanie, wyłącz oszczędzanie energii i zaczekaj, aż urządzenie będzie bezczynne.

  3. 3

    Zamknij wymagające aplikacje i pozostaw kartę benchmarku widoczną.

  4. 4

    Porównuj ten sam zestaw, wersję silnika, tryb i backend grafiki.

Główne źródła techniczne