Utilia

Benchmark GPU online (WebGL)

Benchmark GPU WebGL gratuit în browser. Pune placa video la încercare cu un shader de raymarching, apeluri de desenare și triunghiuri, cu scor pe etape.

Testul solicită placa video la încărcare maximă timp de aproximativ 25 de secunde. Laptopurile și telefoanele se pot încălzi și își pot consuma bateria mai repede: conectează încărcătorul pentru rezultate comparabile.

Închide celelalte aplicații și file grele, apoi apasă „Pornește benchmark-ul”.

Scor
–
Randare
–
Producător
–
API
–
Rezoluția de randare
–
Dimensiunea maximă a texturii
–

Rezultate pe etape

EtapăCadreDurata mediană a unui cadruFPS (nelimitat)Debit

Cum rulezi benchmark-ul GPU

  1. Închide jocurile, editoarele video și celelalte file grele, ca să nu concureze pentru placa video. Pe un laptop, conectează încărcătorul: multe laptopuri își încetinesc GPU-ul când merg pe baterie.
  2. Verifică rândul Randare. Arată placa grafică folosită de browser, de exemplu un GPU integrat Intel sau AMD ori o placă dedicată NVIDIA sau AMD.
  3. Apasă Pornește benchmark-ul și ține fila în prim-plan. Testul rulează șapte etape de câte aproximativ trei secunde, în total circa 25 de secunde.
  4. Urmărește numele etapei și bara de progres. Apasă Stop oricând; scorul acoperă atunci doar etapele terminate.
  5. Citește Scor și tabelul Rezultate pe etape. Rulează testul de două sau trei ori și păstrează cel mai bun rezultat: prima rulare este adesea mai mică, cât timp GPU-ul își ridică frecvențele.

Ce măsoară benchmark-ul

Primele cinci etape randează un peisaj procedural cu un fragment shader de raymarching. Pentru fiecare pixel al unei imagini de 1280 × 720, shaderul urmărește o rază pas cu pas peste un teren făcut din cinci octave de zgomot de valori. Sarcina se dublează de la o etapă la alta: 16, 32, 64, 128 și 256 de pași pe pixel, deci ultima etapă calculează aproximativ 236 de milioane de pași pe cadru. Fiecare pixel execută mereu același număr de pași, așa că munca crește exact cu sarcina. Aceste etape testează debitul brut al shaderelor, factorul principal pentru performanța jocurilor moderne.

Etapa Apeluri de desenare desenează 2000 de pătrate mici pe cadru, fiecare cu propriul apel de desenare și propria culoare. Măsoară cât de repede pot emite comenzi browserul, driverul și procesorul, ceea ce limitează scenele cu multe obiecte separate. Etapa Triunghiuri desenează un milion de triunghiuri minuscule pe cadru, dintr-un buffer de vârfuri static, ca să testeze debitul de geometrie.

Cum se calculează cifrele

După desenarea fiecărui cadru, instrumentul citește înapoi un pixel. Asta obligă browserul să aștepte până când GPU-ul a terminat cu adevărat, așa că Durata mediană a unui cadru este timpul real de randare și nu este plafonată de rata de reîmprospătare a ecranului tău. Primul cadru al fiecărei etape este ignorat, deoarece include încălzirea shaderului.

  • FPS (nelimitat) = 1000 ÷ durata mediană a cadrului în ms.
  • Debit = munca pe cadru × FPS: pași de pixel, apeluri de desenare sau triunghiuri pe secundă.
  • Scor = 1000 × media geometrică a debitului fiecărei etape, împărțit la o valoare de referință (10 miliarde de pași de pixel/s, 500 000 de apeluri de desenare/s și 500 de milioane de triunghiuri/s).

Un scor de 1000 corespunde aproximativ unui GPU integrat recent; plăcile video dedicate obțin de obicei scoruri de câteva ori mai mari. Scorul este util doar pentru a compara dispozitive, browsere și setări cu acest instrument. Nu este comparabil cu benchmark-urile native, pentru că WebGL adaugă un strat de traducere (ANGLE pe Windows și macOS), iar browserele limitează unele funcții.

Dacă un cadru durează mai mult de o secundă, etapele de shader mai grele sunt marcate Omisă (prea lentă), ca să nu blocheze calculatorul și să nu provoace o resetare a driverului.

Când rezultatele par greșite

Dacă numele din Randare conține „SwiftShader”, „llvmpipe” sau „Basic Render”, accelerarea hardware este dezactivată, iar WebGL rulează pe procesor. Instrumentul coboară atunci rezoluția la 640 × 360, iar rezultatele reflectă CPU-ul tău. Activează accelerarea hardware în setările browserului și actualizează driverul grafic. Pe laptopurile cu două GPU-uri, asigură-te că browserul folosește placa dedicată, din setările grafice ale sistemului.

Întrebări frecvente

Este sigur acest stress test GPU pentru calculatorul meu?

Da. Durează aproximativ 25 de secunde, iar plăcile video se protejează singure împotriva supraîncălzirii. Laptopurile și telefoanele se vor încălzi, iar ventilatoarele pot accelera, ceea ce este normal.

De ce este scorul meu mai mic decât mă așteptam?

Cauze frecvente: funcționarea pe baterie, alegerea GPU-ului integrat în locul celui dedicat, alte file sau aplicații care folosesc GPU-ul, un driver învechit sau accelerarea hardware dezactivată.

De ce depășesc FPS-urile rata de reîmprospătare a ecranului meu?

FPS-urile sunt calculate din timpul de randare al GPU-ului, nu din cadrele afișate pe ecran. Îți arată câte cadre ar putea desena GPU-ul dacă nu ar aștepta afișajul.

Pot să-mi compar scorul cu 3DMark sau cu alte benchmark-uri?

Nu. Fiecare benchmark folosește propria sarcină și propria scară. Compară scorurile doar între rulări ale acestui instrument.

Folosește testul WebGPU?

Nu, folosește WebGL 2 și revine la WebGL 1, care funcționează în aproape toate browserele actuale. Rândul API îți spune ce versiune a fost folosită.