Benchmark i GPU-së (WebGL)
Benchmark falas GPU me WebGL në shfletues. Stresoje kartën grafike me një shader raymarching, thirrje vizatimi dhe trekëndësha, me rezultat për çdo fazë.
Benchmark-u e ngarkon kartën grafike në maksimum për rreth 25 sekonda. Laptopët dhe telefonat mund të nxehen dhe ta shkarkojnë baterinë më shpejt: lidhe karikuesin për rezultate të krahasueshme.
Mbyll aplikacionet dhe skedat e tjera të rënda, pastaj shtyp “Nis benchmark-un”.
- Rezultati
- –
- Vizatuesi
- –
- Prodhuesi
- –
- API
- –
- Rezolucioni i vizatimit
- –
- Madhësia maksimale e teksturës
- –
Rezultatet sipas fazave
| Faza | Kuadrot | Koha mesatare e kuadrit | FPS (pa kufizim) | Xhiro |
|---|
Si ta nisësh benchmark-un e GPU-së
- Mbyll lojërat, redaktuesit e videos dhe skedat e tjera të rënda që të mos garojnë për kartën grafike. Në laptop, lidhe karikuesin: shumë laptopë e ngadalësojnë GPU-në kur punojnë me bateri.
- Shiko rreshtin Vizatuesi. Ai tregon kartën grafike që po përdor shfletuesi, si një GPU e integruar Intel ose AMD, ose një kartë e dedikuar NVIDIA ose AMD.
- Shtyp Nis benchmark-un dhe mbaje skedën përpara. Testi ka shtatë faza prej rreth tre sekondash secila, gjithsej rreth 25 sekonda.
- Ndiq emrin e fazës dhe shiritin e ecurisë. Shtyp Ndalo në çdo kohë; atëherë rezultati mbulon vetëm fazat e mbaruara.
- Lexo Rezultati dhe tabelën Rezultatet sipas fazave. Ekzekuto testin dy a tri herë dhe mbaj rezultatin më të mirë: ekzekutimi i parë shpesh del më i ulët ndërsa GPU-ja ngre frekuencat.
Çfarë mat benchmark-u
Pesë fazat e para vizatojnë një peizazh procedural me një shader fragmentesh raymarching. Për çdo piksel të një imazhi 1280 × 720, shaderi ec me një rreze hap pas hapi mbi një terren të ndërtuar me pesë oktava zhurme vlerash. Ngarkesa dyfishohet nga faza në fazë: 16, 32, 64, 128 dhe 256 hapa për piksel, ndaj faza e fundit llogarit rreth 236 milionë hapa për kuadër. Çdo piksel ekzekuton gjithmonë të njëjtin numër hapash, ndaj puna rritet saktësisht me ngarkesën. Këto faza testojnë xhiron e papërpunuar të shaderit, faktorin kryesor në performancën e lojërave moderne.
Faza Thirrje vizatimi vizaton 2 000 katrorë të vegjël për kuadër, secili me thirrjen dhe ngjyrën e vet. Ajo mat sa shpejt mund të japin komanda shfletuesi, drejtuesi dhe CPU-ja, gjë që kufizon skenat me shumë objekte të veçanta. Faza Trekëndësha vizaton një milion trekëndësha të vegjël për kuadër nga një bufer kulmesh statik, për të testuar xhiron e gjeometrisë.
Si llogariten numrat
Pas vizatimit të çdo kuadri, mjeti lexon një piksel. Kjo e detyron shfletuesin të presë derisa GPU-ja ta ketë mbaruar vërtet, ndaj Koha mesatare e kuadrit është koha reale e vizatimit dhe nuk kufizohet nga shpejtësia e rifreskimit të ekranit tënd. Kuadri i parë i çdo faze hidhet poshtë sepse përfshin ngrohjen e shaderit.
- FPS (pa kufizim) = 1000 ÷ koha mesatare e kuadrit në ms.
- Xhiro = puna për kuadër × FPS: hapa-piksel, thirrje vizatimi ose trekëndësha në sekondë.
- Rezultati = 1000 × mesatarja gjeometrike e xhiros së çdo faze pjesëtuar me një vlerë reference (10 miliardë hapa-piksel/s, 500 000 thirrje vizatimi/s dhe 500 milionë trekëndësha/s).
Një rezultat 1000 i përgjigjet përafërsisht një GPU-je të integruar të kohëve të fundit; kartat grafike të dedikuara zakonisht arrijnë disa herë më shumë. Rezultati shërben vetëm për të krahasuar pajisje, shfletues dhe cilësime me këtë mjet. Nuk krahasohet me benchmark-et native, sepse WebGL shton një shtresë përkthimi (ANGLE në Windows dhe macOS) dhe shfletuesit kufizojnë disa funksione.
Nëse një kuadër zgjat më shumë se një sekondë, fazat më të rënda të shaderit shënohen Anashkaluar (shumë ngadalë) për të shmangur ngrirjen e kompjuterit ose rivendosjen e drejtuesit.
Kur rezultatet duken gabim
Nëse vizatuesi përmban “SwiftShader”, “llvmpipe” ose “Basic Render”, përshpejtimi i harduerit është i fikur dhe WebGL funksionon në procesor. Mjeti e ul atëherë rezolucionin në 640 × 360, dhe rezultatet pasqyrojnë CPU-në tënde. Aktivizo përshpejtimin e harduerit te cilësimet e shfletuesit dhe përditëso drejtuesin grafik. Në laptopët me dy GPU, sigurohu që shfletuesi përdor atë të dedikuarën te cilësimet grafike të sistemit.
Pyetje të shpeshta
A është ky stres test i GPU-së i sigurt për kompjuterin tim?
Po. Zgjat rreth 25 sekonda dhe kartat grafike mbrohen vetë nga mbinxehja. Laptopët dhe telefonat do të ngrohen dhe ventilatorët mund të rrotullohen më fort, gjë që është normale.
Pse rezultati im është më i ulët se sa pritej?
Shkaqet e zakonshme: punon me bateri, është zgjedhur GPU-ja e integruar në vend të asaj të dedikuarës, skeda ose aplikacione të tjera po e përdorin GPU-në, drejtues i vjetruar ose përshpejtimi i harduerit i çaktivizuar.
Pse FPS tejkalon shpejtësinë e rifreskimit të ekranit tim?
FPS llogariten nga koha e vizatimit të GPU-së, jo nga kuadrot e shfaqura në ekran. Ato të tregojnë sa kuadro mund të vizatonte GPU-ja nëse nuk do të priste ekranin.
A mund ta krahasoj rezultatin me 3DMark ose benchmark të tjerë?
Jo. Çdo benchmark përdor ngarkesën dhe shkallën e vet. Krahaso rezultatet vetëm midis ekzekutimeve të këtij mjeti.
A përdor testi WebGPU?
Jo, përdor WebGL 2 dhe kalon te WebGL 1 si zgjidhje rezervë, që funksionojnë pothuajse në çdo shfletues aktual. Rreshti API të tregon cilin version u përdor.
Mjete të ngjashme
- Testi i shpejtësisë së rifreskimit Test falas që mat Hz-in e ekranit nga koha e kuadrove të shfletuesit, tregon drithërimin dhe kuadrot e anashkaluara, dhe lëviz një objekt për lëvizjen.
- Info për shfletuesin Shiko emrin dhe versionin e shfletuesit, sistemin operativ, user agent, Client Hints, gjuhën, zonën kohore dhe funksionet e mbështetura, të lexuara lokalisht.
- Kontrolluesi i gjendjes së baterisë Kontrollo nivelin e baterisë, gjendjen e karikimit, kohën e mbetur dhe shpejtësinë reale të shkarkimit në %/orë, drejtpërdrejt në shfletues.