Jinsi alama zinavyohesabiwa
На этой странице
PC Score huunganisha kasi, ucheleweshaji na usawazishaji katika faharasa moja isiyo na kipimo. Haiwezi kubadilishwa moja kwa moja kuwa FPS au «asilimia ya kuongeza kasi ya Windows». Hapa chini imeelezwa modeli score-model-1.2-candidate-1 kwa injini 0.5.2. Masharti ambayo vipimo vya msingi hupatikana yameelezwa katika mbinu.
Vipimo vya msingi
Заголовок раздела «Vipimo vya msingi»Ndani ya bloku uwezo wa kupitisha hukokotolewa kwa idadi ya rekodi halali na tofauti ya nyakati za rekodi ya kwanza na ya mwisho:
throughput = (N_valid − 1) × QPC_frequency / (last_QPC − first_QPC)Kwa marudio matatu ya mzigo mmoja huchukuliwa wastani wa throughput wa bloku. Badala yake haifai kuchukua mstari mzima wa awamu, ambapo katika bloku moja huchanganywa mazingira kutoka nyakati tofauti.
Muda wa CPU-frame: urefu wa kazi ya CPU. Kwa GPU na Combined vipindi vya frame hukokotolewa kati ya GPU timestamps za kuanza kazi zinazofuatana. Urefu wa kazi yenyewe ya GPU kati ya mwanzo na mwisho hurekodiwa tofauti.
Ucheleweshaji chanya hauondolewi, hata kama unaharibu namba. Timestamps zisizo sahihi hutambuliwa tofauti. Ikiwa kipimo hakipo, hubaki unavailable, sifuri haipachikwi hapo.
Kwa ukokotoaji wenyewe kuna kanuni ya kufaa: vipengele muhimu visivyo chanya, visivyopo, NaN na visivyo na kikomo hukataa ukokotoaji wa alama kabisa. Thamani hazibanishwi wala hazibadilishwi na za mipaka — modeli haina vipengele «vilivyorekebishwa».
Perzentili na Low FPS
Заголовок раздела «Perzentili na Low FPS»Kwa thamani zilizopangwa hutumika ukalimani wa mstari Hyndman-Fan Type 7:
h = (n − 1) × pi = floor(h)percentile = x[i] + (h − i) × (x[min(i + 1, n − 1)] − x[i])Faharasa huanza na sifuri. P50 hulingana na mediani; P99 huonyesha mpaka ambao chini yake hulala takriban 99% ya uchunguzi.
- 1% Low = 1000 / P99 ya muda wa frame kwa millisekunde; inahitaji angalau vipindi 100.
- 0,1% Low = 1000 / P99,9; inahitaji angalau vipindi 1 000.
Vipimo hivi ni perzentili za muda zilizogeuzwa, si FPS ya wastani kwa asilimia mbaya zaidi ya frame. Kwa ufafanuzi mwingine wa Low FPS namba kwenye data hiyo hiyo zinaweza kutofautiana.
Zaidi ya hayo hukokotolewa wastani, kiwango cha chini, kiwango cha juu, P90, P95, mkengeuko wa kawaida kwa kugawanya kwa n, mkengeuko kamili wa wastani na mgawo wa mabadiliko.
Usawazishaji na wastani wa kijiometri
Заголовок раздела «Usawazishaji na wastani wa kijiometri»Kwa kasi «kubwa ni bora», hivyo kipimo kilichosawazishwa ni измерение / эталон. Kwa ucheleweshaji na uwiano wa mkia kwa mediani «ndogo ni bora», hivyo hutumika эталон / измерение.
Wastani wa kijiometri wenye uzito:
G(x, w) = exp(Σ(w × ln(x)) / Σw)Huunganisha uwiano wa vipimo kwa marejeleo, hivyo vipimo tofauti havijumlishwi. Athari ya kila kipengele hutegemea uzito wake: kuongeza mara mbili moja wao hakuongezi mara mbili matokeo ya mwisho.
Marejeleo ni seti isiyobadilika ya viwango vya kusawazisha, hapa huitwa provisional-dev-reference-2026-08-21. Hii si «soko la wastani» wala kiwango cha tasnia. Kwa kulingana kabisa na thamani za marejeleo faharasa ya mwisho ni 10 000.
Performance
Заголовок раздела «Performance»| Mazingira | Marejeleo ya throughput, frame za kawaida/s |
|---|---|
| CPU | 4 000 |
| Geometry | 740 |
| Shader | 360 |
| Compute | 7 600 |
| Combined | 665 |
GPU = G(Geometry / 740, Shader / 360, Compute / 7600)Performance = 10000 × G(CPU / 4000, GPU, Combined / 665)Katika fomula hizi mbili vipengele vina usawa. Katika Performance mchango wa CPU na Combined ni sawa (kila kimoja thuluthi), na kila moja ya mazingira matatu ya GPU hutoa moja ya tisa katika sehemu ya logarithimu.
Core Latency
Заголовок раздела «Core Latency»Hutumika P50, P95 na P99 za ucheleweshaji wa ndani kutoka ishara ya programu hadi kukamilika kwa kazi ya GPU.
| Mazingira | P50, ms | P95, ms | P99, ms |
|---|---|---|---|
| Baseline | 2,5 | 4 | 6 |
| Loaded | 9 | 12 | 16 |
Kwa kila mazingira hukokotolewa G(эталон P50 / P50, эталон P95 / P95, эталон P99 / P99) kwa uzito 50/30/20. Kisha:
Core Latency Score = 10000 × G(Baseline, Loaded; uzito 40/60)Alama huongezeka ucheleweshaji ukipungua. Kipimo chenyewe kwa millisekunde, kinyume chake, ni bora kwa thamani ndogo.
Consistency
Заголовок раздела «Consistency»Kipengele hiki huangalia uwiano wa P99 / P50 na huonyesha jinsi mkia mkubwa wa ucheleweshaji unavyohusiana na muda wa kawaida. Hii si metriki ya kurudiwa kati ya mizinduko tofauti.
| Kipengele | Marejeleo P99/P50 |
|---|---|
| CPU frame time | 1,20 |
| Shader frame time | 1,15 |
| Combined frame time | 1,20 |
| Baseline Core Latency | 2,40 |
| Loaded Core Latency | 16/9 |
Kwa kila kipengele huhesabiwa эталон / измеренное отношение, kisha huchukuliwa wastani wa kijiometri wa thamani tano kwa uzito sawa na huzidishwa kwa 10 000. Katika modeli ya sasa mkia wa GPU huchukuliwa kutoka Shader, si kutoka mchanganyiko wa jumla wa Geometry, Shader na Compute.
PC Score ya mwisho
Заголовок раздела «PC Score ya mwisho»PC Score = 10000 × (Performance / 10000)^0.50 × (Core Latency Score / 10000)^0.30 × (Consistency / 10000)^0.20Uzito 50/30/20 umewekwa ndani ya mbinu. Hauamaanishi sehemu ya jumla ya CPU, GPU na ucheleweshaji kwa michezo yote. Kwa hivyo wakati wa kulinganisha matokeo, ni lazima kuangalia pia uchanganuzi wa vipengele na vipimo vya msingi.
Kwa uchanganuzi wa unyeti injini pia hukokotoa vibadala vya uzito 60/20/20 na 40/40/20. Zaidi ya hayo kwa kila kipengele cha jani hutolewa unyeti wa uchanganuzi: alama ya mwisho kipengele hicho kikipotosha kwa +1, +5 na +10%. Hizi husaidia kuona athari ya uchaguzi wa uzito na vipengele binafsi, lakini hazibadilishi tathmini kuu.
Katika ukaguzi wa mizinduko minane tathmini zote nne zimekokotolewa upya kutoka vipimo vya muhtasari vilivyohifadhiwa. Tofauti ilikuwa chini ya 0,000001 ya alama. Ukokotoaji upya kama huu hukagua hesabu ya modeli. Ukokotoaji upya hauwezi kubadilisha ukamataji usiofaa kuwa unaofaa: mizinduko iliyoghairiwa, isiyokamilika na ya uchunguzi hubaki isiofaa kwa uchakataji wowote wa kurudia. Usahihi wa timers na kurudiwa kwenye maunzi huhitaji ukaguzi tofauti.
Imethibitishwa: 2026-09-20.
