Teknobench

Benchmark tal-GPU (WebGL)

Benchmark tal-GPU WebGL b’xejn fil-brawżer. Ittestja l-kard grafika b’shader raymarching, draw calls u trijangoli, u ġib punteġġ għal kull stadju.

Il-benchmark iħaddem il-kard grafika bl-ogħla tagħbija għal madwar 25 sekonda. Laptops u telefons jistgħu jisħnu u jiddiskargaw il-batterija aktar malajr: qabbad il-karġer biex ir-riżultati jkunu paragunabbli.

Agħlaq apps u tabs oħra tqal, imbagħad agħfas “Ibda l-benchmark”.

Punteġġ
–
Renderer
–
Manifattur
–
API
–
Riżoluzzjoni tar-rendering
–
Daqs massimu tat-texture
–

Riżultati għal kull stadju

StadjuFramesĦin medjan tal-frameFPS (mingħajr limitu)Throughput

Kif iddur il-benchmark tal-GPU

  1. Agħlaq logħob, editors tal-vidjo u tabs tqal oħra biex ma jikkompetux għall-kard grafika. Fuq laptop, qabbad il-karġer: ħafna laptops inaqqsu l-GPU tagħhom fuq il-batterija.
  2. Iċċekkja l-linja Renderer. Turi l-kard grafika li l-brawżer qed juża, bħal GPU integrat ta’ Intel jew AMD jew kard dedikata ta’ NVIDIA jew AMD.
  3. Agħfas Ibda l-benchmark u żomm it-tab quddiem. It-test idur seba’ stadji ta’ madwar tliet sekondi kull wieħed, madwar 25 sekonda b’kollox.
  4. Segwi l-isem tal-istadju u l-bar tal-progress. Agħfas Waqqaf f’kull ħin; il-punteġġ imbagħad ikopri biss l-istadji li spiċċaw.
  5. Aqra l-Punteġġ u t-tabella Riżultati għal kull stadju. Mexxi t-test darbtejn jew tliet darbiet u żomm l-aħjar riżultat: l-ewwel tmexxija spiss tkun aktar baxxa waqt li l-GPU jgħolli l-clocks tiegħu.

X’ikejjel il-benchmark

L-ewwel ħames stadji jirrendjaw pajsaġġ proċedurali b’shader fragment bir-raymarching. Għal kull pixel ta’ immaġni 1280 × 720, ix-shader jimxi raġġ pass pass fuq terren magħmul minn ħames oktavi ta’ value noise. It-tagħbija tirdoppja minn stadju għall-ieħor: 16, 32, 64, 128 u 256 pass għal kull pixel, għalhekk l-aħħar stadju jikkalkula madwar 236 miljun pass għal kull frame. Kull pixel dejjem iħaddem l-istess numru ta’ passi, għalhekk ix-xogħol jikber eżatt mat-tagħbija. Dawn l-istadji jittestjaw it-throughput raw tax-shaders, il-fattur ewlieni fil-prestazzjoni tal-logħob modern.

L-istadju Draw calls jiġbed 2,000 kwadru żgħir għal kull frame, kull wieħed bid-draw call u l-kulur tiegħu. Ikejjel kemm malajr il-brawżer, id-driver u s-CPU jistgħu joħorġu kmandi, li jillimita xeni b’ħafna oġġetti separati. L-istadju Trijangoli jiġbed miljun trijangolu żgħir għal kull frame minn vertex buffer statiku, biex jittestja t-throughput tal-ġeometrija.

Kif jiġu kkalkulati n-numri

Wara li jiġbed kull frame, l-għodda taqra lura pixel wieħed. Dan iġiegħel lill-brawżer jistenna sakemm il-GPU tassew spiċċa, għalhekk il-Ħin medjan tal-frame huwa l-ħin reali tar-rendering u mhuwiex limitat mir-rata tat-tiġdid tal-iskrin tiegħek. L-ewwel frame ta’ kull stadju jitwarrab għax jinkludi t-tisħin tax-shader.

  • FPS (mingħajr limitu) = 1000 ÷ ħin medjan tal-frame f’ms.
  • Throughput = xogħol għal kull frame × FPS: pixel-steps, draw calls jew trijangoli fis-sekonda.
  • Punteġġ = 1000 × medja ġeometrika tat-throughput ta’ kull stadju diviża b’valur ta’ referenza (10 biljun pixel-steps/s, 500,000 draw calls/s u 500 miljun trijangolu/s).

Punteġġ ta’ 1000 huwa bejn wieħed u ieħor GPU integrat riċenti; kards grafiċi dedikati normalment jiskorjaw diversi drabi aktar. Il-punteġġ huwa maħsub biss biex tqabbel apparati, brawżers u settings ma’ din l-għodda. Ma jistax jitqabbel ma’ benchmarks nattivi, għax WebGL iżid saff ta’ traduzzjoni (ANGLE fuq Windows u macOS) u l-brawżers jillimitaw xi karatteristiċi.

Jekk frame waħda tieħu aktar minn sekonda, l-istadji tax-shader l-iktar tqal jiġu mmarkati Maqbuż (bil-mod wisq) biex il-kompjuter ma jinġammadx jew ma jiġix irrisettjat id-driver.

Meta r-riżultati jidhru ħżiena

Jekk ir-renderer fih “SwiftShader”, “llvmpipe” jew “Basic Render”, l-aċċelerazzjoni tal-hardware hija mitfija u WebGL jaħdem fuq il-proċessur. L-għodda mbagħad tbaxxi r-riżoluzzjoni għal 640 × 360, u r-riżultati jirriflettu s-CPU tiegħek. Attiva l-aċċelerazzjoni tal-hardware fis-settings tal-brawżer u aġġorna d-driver grafiku. Fuq laptops b’żewġ GPUs, kun żgur li l-brawżer juża dik dedikata fis-settings grafiċi tas-sistema.

Mistoqsijiet frekwenti

Dan l-istress test tal-GPU huwa sigur għall-kompjuter tiegħi?

Iva. Idum madwar 25 sekonda u l-kards grafiċi jipproteġu lilhom infushom mis-sħana żejda. Laptops u telefons jisħnu u l-fans jistgħu jiżdiedu fil-ħoss, li huwa normali.

Għaliex il-punteġġ tiegħi huwa aktar baxx milli kont nistenna?

Kawżi komuni: tmexxija fuq il-batterija, GPU integrata magħżula minflok dik dedikata, tabs jew apps oħra li jużaw il-GPU, driver skadut jew aċċelerazzjoni tal-hardware diżattivata.

Għaliex l-FPS jaqbżu r-rata tat-tiġdid tal-iskrin tiegħi?

L-FPS jiġu kkalkulati mill-ħin tar-rendering tal-GPU, mhux mill-frames murija fuq l-iskrin. Jgħidulek kemm frames kienet tkun tista’ tiġbed il-GPU kieku ma kinitx tistenna d-display.

Nista’ nqabbel il-punteġġ tiegħi ma’ 3DMark jew benchmarks oħra?

Le. Kull benchmark juża t-tagħbija u l-iskala tiegħu stess. Qabbel il-punteġġi biss bejn tmexxijiet ta’ din l-għodda.

It-test juża WebGPU?

Le, juża WebGL 2 u jirritorna għal WebGL 1, li jaħdmu f’kważi kull brawżer kurrenti. Il-linja API tgħidlek liema verżjoni ntużat.