WOOFY · Igralni laboratorij
Enak FPS, drugačen ritem sličic
Števec FPS povzema hitrost. Ne pove pa, kdaj prispe posamezna sličica. S temi namenoma preprostimi zaporedji spoznajte, na katera vprašanja lahko odgovori povzetek in za katera potrebujete časovni potek.
Istim podatkom postavite drugačno vprašanjeZakaj dveh vrednosti FPS ni vedno mogoče preprosto povprečiti
Predstavljajte si dva celotna intervala: 10 ms in 30 ms. Skupaj trajata 40 ms. Oba intervala preštejte v tem skupnem času.
Skupna hitrost je 1000 × 2 ÷ 40 = 50 FPS. Obratna vrednost intervala 10 ms ustreza 100 FPS, intervala 30 ms pa približno 33.33 FPS.
Povprečje vrednosti 100 in 33.33 je približno 66.67, vendar to ni skupna hitrost. Počasni interval zavzame trikrat toliko časa. Število intervalov obravnavajte skupaj s skupnim trajanjem; enaka past se pojavi pri združevanju različno dolgih zapisov.
Tri zaporedja, enak skupni čas
Vsako zaporedje vsebuje 1000 celotnih intervalov med sličicami s skupnim trajanjem 10000 ms. Interval je čas med zaporednima dogodkoma sličic. Tu velja: povprečni FPS = 1000 × število intervalov ÷ skupni čas v milisekundah. Intervali so sintetični, brez mej zajema ali manjkajočih zapisov.
Vodoravna lega prikazuje vrstni red intervalov, ne pretečenega časa. Navpična višina prikazuje trajanje od 0 do 120 ms. Spodnje besedilo in številke opisujejo iste podatke.
Enakomerni presledki
Vsak interval traja 10 ms. Noben ne preseže referenčnega časovnega proračuna pri 60 FPS, ki znaša približno 16.67 ms.
- Povprečni FPS
- 100
- Interval P99 (ms)
- 10
- Najdaljši interval (ms)
- 10
- Intervali nad časovnim proračunom
- 0
- Delež intervalov nad časovnim proračunom (%)
- 0
- Delež skupnega časa v teh intervalih (%)
- 0
- Najdaljša neprekinjena skupina nad časovnim proračunom
- 0
- Referenčni časovni proračun (ms)
- 16,67
Deset ločenih presledkov
Vsak stoti interval traja 109 ms, preostalih 990 pa 9 ms. Dolgi presledki so med seboj ločeni. Povprečje ostaja 100 FPS, P99 pa je le 9 ms.
- Povprečni FPS
- 100
- Interval P99 (ms)
- 9
- Najdaljši interval (ms)
- 109
- Intervali nad časovnim proračunom
- 10
- Delež intervalov nad časovnim proračunom (%)
- 1
- Delež skupnega časa v teh intervalih (%)
- 10,9
- Najdaljša neprekinjena skupina nad časovnim proračunom
- 1
- Referenčni časovni proračun (ms)
- 16,67
Deset presledkov skupaj
Istih deset intervalov po 109 ms je zdaj zaporedoma na koncu. Povzetne vrednosti ostanejo enake kot pri ločenih presledkih, najdaljša neprekinjena skupina nad referenčnim časovnim proračunom pa zraste z enega na deset intervalov.
- Povprečni FPS
- 100
- Interval P99 (ms)
- 9
- Najdaljši interval (ms)
- 109
- Intervali nad časovnim proračunom
- 10
- Delež intervalov nad časovnim proračunom (%)
- 1
- Delež skupnega časa v teh intervalih (%)
- 10,9
- Najdaljša neprekinjena skupina nad časovnim proračunom
- 10
- Referenčni časovni proračun (ms)
- 16,67
Zakaj lahko P99 spregleda najdaljše presledke
Ta laboratorij razvrsti intervale od najkrajšega do najdaljšega in izbere mesto ceil(0.99 × N), pri čemer šteje od ena. Pri 1000 intervalih je to mesto 990. V obeh neenakomernih zaporedjih prvih 990 vrednosti znaša 9 ms; vseh deset presledkov po 109 ms je za tem mestom. Nižji P99 tu ne dokazuje enakomernejše izkušnje. Druga orodja lahko percentile izračunajo drugače.
P99 ni univerzalni »1% low FPS«
Meja percentila in povprečje najpočasnejših intervalov sta različna izračuna. Oznaka »1% low« ne zadošča za določitev formule. Pred primerjavo rezultatov preverite definicijo, zajeto metriko in različico orodja. Ta laboratorij podaja P99 v milisekundah, njegove obratne vrednosti pa ne označuje kot 1% low.
Istim podatkom postavite drugačno vprašanje
Izberite zaporedje in referenčno hitrost. Časovni proračun 1000 ÷ referenčni FPS znaša 33.33 ms pri 30, 16.67 ms pri 60 in 8.33 ms pri 120. Njegova sprememba prerazvrsti intervale; ne spremeni zaporedja in ne simulira omejevalnika FPS.
Zgornji trije primeri uporabljajo referenco 60 FPS. Njihovi podatki, razlage in metoda ostanejo berljivi tudi brez interaktivnih kontrolnikov.
Izberite zaporedje in referenčno hitrost s seznama ter poskusite znova.
Vaša izbrana primerjava
Deset ločenih presledkov · 60 FPS
- Povprečni FPS
- 100
- Interval P99 (ms)
- 9
- Najdaljši interval (ms)
- 109
- Intervali nad časovnim proračunom
- 10
- Delež intervalov nad časovnim proračunom (%)
- 1
- Delež skupnega časa v teh intervalih (%)
- 10,9
- Najdaljša neprekinjena skupina nad časovnim proračunom
- 1
- Referenčni časovni proračun (ms)
- 16,67
Štejejo samo intervali, ki so strogo daljši od referenčnega časovnega proračuna. Enakost pomeni, da je interval še znotraj proračuna.
Časovni delež sešteje celotno trajanje vsakega upoštevanega intervala, ne le presežka nad proračunom. To ni ocena zatikanja ali meritev vhodne zakasnitve. Neprekinjena skupina opisuje sosednje intervale, ne dokazanega zaznavnega zatikanja.
Spremembo nastavitev spremenite v pošteno primerjavo
Za prave meritve uporabite svoje orodje za zajem. Ta laboratorij ne bere vaše strojne opreme in ne uvaža datotek zajema. Preden sklenete, da je nastavitev pomagala, zabeležite naslednje.
Določite eno vprašanje
Na primer: ali sprememba ene grafične nastavitve zmanjša ponavljajoče se dolge intervale na isti poti? Različica igre, prizor, ločljivost, omejitev hitrosti sličic, sinhronizacija in druge nastavitve naj ostanejo enaki. Zabeležite vsako izjemo.
Zajemite primerljive preizkuse
Vsakič opravite enako ogrevanje ter uporabite isto pot in trajanje snemanja. Vsak pogoj ponovite in, kjer je izvedljivo, izmenjujte vrstni red pogojev. Nalaganje ali delo s senčilniki pri prvem zagonu obravnavajte ločeno od ogretega preizkusa; neprijetnih konic ne izbrišite brez zapisanega razloga.
Povzetke berite skupaj s časovnim potekom
Primerjajte povprečno hitrost, vrednosti v repu porazdelitve, najdaljši interval in mesta, kjer nastanejo dolgi intervali. Če se rezultati ponovljenih preizkusov močno prekrivajo, rezultat označite kot nejasen, namesto da izberete najboljši preizkus. Tudi ob nespremenjenem povprečju se lahko ritem koristno izboljša.
Navedite obseg svojega sklepa
Zapišite spremenjeno nastavitev, stalne pogoje, rezultate ponovljenih preizkusov in preostalo negotovost. Intervali med oddajami sličic aplikacije v prikaz, prikazane sličice in generirane sličice se lahko razlikujejo. Primerjajte isto metriko; samo iz teh številk ne sklepajte o vhodni zakasnitvi ali napaki CPU/GPU.
Od tabele rezultatov do utemeljenega sklepa
Vsak primer postavi drugo vprašanje: ali se je prednost ponovila, ali se je izbrani kazalnik izboljšal in ali so bili zapisi pravilno združeni? Najprej preberite opažanja, nato presodite, kaj podpirajo.
Vsi spodnji zapisi so sestavljeni učni podatki iz celotnih intervalov, ne dejanski zajemi preizkusov zmogljivosti. A in B sta oznaki, ne priporočeni nastavitvi. Primeri ne določajo najmanjšega števila ponovitev ali pravila statistične značilnosti.
Najboljši zapis nakazuje zmagovalca; celoten nabor ga ne
V tem sestavljenem primeru se A in B izmenjujeta na isti poti po 60 sekund, z enako metriko zajema, ogrevanjem, ločljivostjo in drugimi pogoji. Vprašanje je, ali B v teh treh parih kaže ponovljivo prednost povprečne hitrosti.
| Par ponovitev | A · Povprečni FPS | B · Povprečni FPS | B minus A (FPS) |
|---|---|---|---|
| 1 | 100 | 103 | 3 |
| 2 | 102 | 99 | −3 |
| 3 | 101 | 101 | 0 |
A
- Skupni FPS za celotno trajanje
- 101
- Najnižji povprečni FPS med zapisi
- 100
- Najvišji povprečni FPS med zapisi
- 102
B
- Skupni FPS za celotno trajanje
- 101
- Najnižji povprečni FPS med zapisi
- 99
- Najvišji povprečni FPS med zapisi
- 103
Če izberemo le najvišji rezultat, dobimo A 102 in B 103 FPS. Če ohranimo vse enako dolge zapise, imata oba skupno 101 FPS. Razlike po parih so +3, −3 in 0 FPS: smer se spreminja.
- Kaj lahko sklenete
Ta nabor ne kaže dosledne prednosti B pri povprečnem FPS. Prav tako ne dokazuje enakovrednosti nastavitev; majhen sestavljen vzorec tega ne more razrešiti.
- Kaj preveriti naslednje
Ponovite primerljiva opazovanja in razlike preglejte skupaj s pogoji zajema. Ohranite vse veljavne zapise in zabeležite izločitve. Če bi rezultat lahko pojasnila vrstni red ponovitev ali dejavnost v ozadju, izboljšajte primerjavo, preden izberete zmagovalca.
- Meje sklepa
Prekrivanje razponov je opis, ne preizkus statistične značilnosti. En sam najboljši zapis in stalno število ponovitev nista univerzalni pravili odločanja.
Povprečje se izboljša, kazalnik dolgih intervalov pa poslabša
Oba sestavljena zapisa trajata deset sekund. A vsebuje 980 intervalov po 10 ms in deset po 20 ms. B vsebuje 1180 intervalov po 8 ms in dvajset po 28 ms. Za oba uporabite isto referenco 60 FPS, približno 16.67 ms.
A
- Trajanje (s)
- 10
- Celotni intervali
- 990
- Povprečni FPS
- 99
- Intervali nad referenco za 60 FPS
- 10
- Delež časa v teh intervalih (%)
- 2
B
- Trajanje (s)
- 10
- Celotni intervali
- 1200
- Povprečni FPS
- 120
- Intervali nad referenco za 60 FPS
- 20
- Delež časa v teh intervalih (%)
- 5,6
A ima skupno 990 intervalov, B pa 1200: 99 proti 120 FPS. Prešteti dolgi intervali zavzamejo 200 ms v A in 560 ms v B oziroma 2% proti 5.6% skupnega časa. Ti odstotki opisujejo čas, ne deleža intervalov.
- Kaj lahko sklenete
B ima v tem primeru višjo povprečno hitrost, a več časa odpade na intervale nad izbrano referenco. Številke kažejo izboljšanje enega kazalnika ob poslabšanju drugega, ne zmagovalca glede splošne tekočnosti.
- Kaj preveriti naslednje
Navedite, ali vas v resnici zanima povprečna hitrost, ponavljajoči se dolgi intervali ali drug izmerjen rezultat. Preden ohranite nastavitev, primerjajte ponovljene zapise istega prizora in preverite, kje nastanejo dolgi intervali.
- Meje sklepa
En par A/B ne potrjuje ponovljivega učinka. Prag je izbrana referenca; primer ne meri zaznavanja ali zakasnitve vnosa in ne ugotavlja vzroka dolgega intervala.
Neenake dolžine zapisov lahko obrnejo naivno razvrstitev
A združuje deset sekund pri 120 FPS z devetdesetimi sekundami pri 60 FPS. B združuje dva petdesetsekundna zapisa pri 80 FPS. Vsaka oznaka zato zajema 100 sekund. Dolžini zapisov A sta različni, dolžini B pa enaki.
| Zapis | Trajanje (s) | Celotni intervali | Povprečni FPS |
|---|---|---|---|
| A1 | 10 | 1200 | 120 |
| B1 | 50 | 4000 | 80 |
| A2 | 90 | 5400 | 60 |
| B2 | 50 | 4000 | 80 |
A
- Skupni FPS za celotno trajanje
- 66
- Aritmetična sredina vrednosti FPS posameznih zapisov
- 90
B
- Skupni FPS za celotno trajanje
- 80
- Aritmetična sredina vrednosti FPS posameznih zapisov
- 80
A vsebuje 1200 + 5400 = 6600 intervalov: 66 FPS v 100 sekundah. B vsebuje 4000 + 4000 = 8000: 80 FPS. Povprečje dveh prikazanih vrednosti FPS za A je 90, kar A napačno uvrsti nad B, če ga predstavimo kot skupno hitrost.
- Kaj lahko sklenete
Za celotni trajanji sestavljeni podatki dajo A 66 in B 80 FPS. Bližnjica z rezultatom 90 FPS daje enako težo zelo različno dolgim zapisom.
- Kaj preveriti naslednje
Kadar vas zanima skupna hitrost, združite število intervalov in trajanje. Pri primerjavi učinkov nastavitev uskladite tudi sestavo prizorov, ogrevanje in metriko zajema; pravilen račun ne popravi neusklajenih pogojev.
- Meje sklepa
Povprečje FPS posameznih zapisov odgovarja na drugo vprašanje in samo po sebi ni napačno. Ne smemo ga preimenovati v skupno hitrost. Te združene vrednosti same ne kažejo, da je B povzročil izboljšanje.
Spremenite povzetek, ohranite zapise
Z istimi sestavljenimi podatki primerjajte izračun za celotno trajanje z bližnjico, opisano v posameznem primeru. Spremeni se le povzetek. Zapisi in njihovi pogoji ostanejo enaki.
Izberite navedeni primer in način povzemanja ter poskusite znova.
Izbrani povzetek
Izbira zapisov · Uporabi celotno trajanje
- A · Povprečni FPS
- 101
- B · Povprečni FPS
- 101
- B minus A (FPS)
- 0
Ohranjenih je vseh šest enako dolgih zapisov. A in B imata oba skupno 101 FPS. Enake združene vrednosti ne dokazujejo enakovredne zmogljivosti ali enakega časovnega razporejanja sličic.
Izbere se le zapis z najvišjo vrednostjo za vsako oznako: A 102 in B 103 FPS. Druga veljavna opažanja se zavržejo; to ni dokaz ponavljajoče se prednosti.
Skupno število intervalov, deljeno s skupnim časom, da A 66 in B 80 FPS. To odgovori na vprašanje o skupni hitrosti, ne potrjuje pa primerljivih prizorov ali vzročnega učinka nastavitve.
Tu se povpreči FPS posameznih zapisov brez uteževanja s trajanjem: A 90 in B 80. To je drug povzetek in bi bilo zavajajoče, če bi ga imenovali skupna hitrost.
Uporaben sklep lahko vključuje negotovost
Iz teh podatkov sledi: »Oba primera imata povprečno 100 FPS, a različna vzorca intervalov.« Ne sledi pa: »Ta računalnik bo deloval gladko.« Pri lastnih preizkusih nastavitve obdržite šele po preverjanju ponovljenih primerljivih meritev in izkušnje, ki ste jo želeli izboljšati.
Česa vam ta vaja ne more povedati
Ta zaporedja ponazarjajo računanje, ne človeškega zaznavanja. Ne vključujejo načina osveževanja zaslona, spremenljive frekvence osveževanja, generiranja sličic, vhodne ali omrežne zakasnitve in vzroka dolgega intervala. Referenčni časovni proračun je izbrana primerjalna meja, ne univerzalni prag za dobro ali slabo. Ti primeri niso priporočilo za igro, nakup strojne opreme ali popravilo.