WOOFY · Mängulabor
Sama FPS, erinev kaadrirütm
FPS-loendur võtab sageduse kokku. See ei ütle, millal iga kaader saabub. Nende sihilikult lihtsate jadade abil saad teada, millistele küsimustele vastab kokkuvõte ja milliste jaoks on vaja ajajoont.
Küsi samadelt andmetelt midagi muudMiks kahe FPS-arvu keskmine ei pruugi sobida
Kujutle kahte täielikku vahemikku: 10 ms ja 30 ms. Kokku kestavad need 40 ms. Loenda mõlemad vahemikud selle koguaja kohta.
Üldkiirus on 1000 × 2 ÷ 40 = 50 FPS. 10 ms vahemiku pöördväärtusele vastav kiirus on 100 FPS ja 30 ms vahemikul ligikaudu 33.33 FPS.
100 ja 33.33 keskmine on umbes 66.67, kuid see pole üldkiirus. Aeglane vahemik võtab kolm korda rohkem aega. Hoia vahemike arv ja kogukestus koos; sama viga tekib eri pikkusega salvestiste ühendamisel.
Kolm jada, sama koguaeg
Igas jadas on 1 000 täielikku kaadriintervalli kogupikkusega 10 000 ms. Intervall on aeg järjestikuste kaadrisündmuste vahel. Siin on keskmine FPS = 1 000 × intervallide arv ÷ millisekundite koguarv. Need on sünteetilised intervallid ilma salvestuspiiride või puuduvate kirjeteta.
Horisontaalne asukoht näitab intervalli järjekorda, mitte möödunud aega. Vertikaalne kõrgus näitab kestust 0 kuni 120 ms. Allolev tekst ja arvud kirjeldavad samu andmeid.
Ühtlased vahed
Iga intervall on 10 ms. Ükski ei ületa 60 FPS võrdluse ajapiiri, mis on umbes 16.67 ms.
- Keskmine FPS
- 100
- P99 intervall (ms)
- 10
- Pikim intervall (ms)
- 10
- Ajapiiri ületavad intervallid
- 0
- Ajapiiri ületavate intervallide osakaal (%)
- 0
- Nende intervallide osakaal koguajast (%)
- 0
- Pikim järjestikune rühm üle ajapiiri
- 0
- Võrdluse ajapiir (ms)
- 16,67
Kümme eraldi pausi
Iga sajas intervall on 109 ms; ülejäänud 990 on 9 ms. Pausid paiknevad eraldi. Keskmine jääb 100 FPS juurde, kuid P99 on vaid 9 ms.
- Keskmine FPS
- 100
- P99 intervall (ms)
- 9
- Pikim intervall (ms)
- 109
- Ajapiiri ületavad intervallid
- 10
- Ajapiiri ületavate intervallide osakaal (%)
- 1
- Nende intervallide osakaal koguajast (%)
- 10,9
- Pikim järjestikune rühm üle ajapiiri
- 1
- Võrdluse ajapiir (ms)
- 16,67
Kümme pausi koos
Samad kümme 109 ms intervalli on nüüd lõpus järjest. Kokkuvõtlikud väärtused jäävad eraldi pausidega jadaga samaks, ent pikim järjestikune rühm üle võrdluspiiri kasvab ühelt kümnele intervallile.
- Keskmine FPS
- 100
- P99 intervall (ms)
- 9
- Pikim intervall (ms)
- 109
- Ajapiiri ületavad intervallid
- 10
- Ajapiiri ületavate intervallide osakaal (%)
- 1
- Nende intervallide osakaal koguajast (%)
- 10,9
- Pikim järjestikune rühm üle ajapiiri
- 10
- Võrdluse ajapiir (ms)
- 16,67
Miks P99 võib pikimad pausid välja jätta
Labor järjestab intervallid lühimast pikimani ja võtab asukoha ceil(0.99 × N), lugedes ühest. 1 000 intervalli korral on see asukoht 990. Mõlema ebaühtlase jada esimesed 990 väärtust on 9 ms; kõik kümme 109 ms pausi jäävad sellest kohast tahapoole. Väiksem P99 ei tõesta siin ühtlasemat kogemust. Muud tööriistad võivad kasutada teisi protsentiilimeetodeid.
P99 ei ole universaalne „1% low FPS“
Protsentiilipiir ja aeglaseimate intervallide keskmine on eri arvutused. Sildist „1% low“ ei piisa valemi määramiseks. Enne tulemuste võrdlemist kontrolli tööriista definitsiooni, salvestatavat mõõdikut ja versiooni. See labor näitab P99 millisekundites ega nimeta selle pöördväärtust 1% low'ks.
Küsi samadelt andmetelt midagi muud
Vali jada ja võrdlussagedus. Ajapiir 1 000 ÷ võrdlus-FPS annab 33.33 ms sagedusel 30, 16.67 ms sagedusel 60 ja 8.33 ms sagedusel 120. Selle muutmine liigitab intervallid ümber; see ei muuda jada ega jäljenda FPS-piirajat.
Ülaltoodud kolm näidet kasutavad 60 FPS võrdlust. Andmed, selgitused ja meetod on loetavad ka ilma interaktiivsete juhtnuppudeta.
Vali loendist jada ja võrdlussagedus ning proovi uuesti.
Sinu valitud võrdlus
Kümme eraldi pausi · 60 FPS
- Keskmine FPS
- 100
- P99 intervall (ms)
- 9
- Pikim intervall (ms)
- 109
- Ajapiiri ületavad intervallid
- 10
- Ajapiiri ületavate intervallide osakaal (%)
- 1
- Nende intervallide osakaal koguajast (%)
- 10,9
- Pikim järjestikune rühm üle ajapiiri
- 1
- Võrdluse ajapiir (ms)
- 16,67
Loetakse ainult võrdluse ajapiirist rangelt pikemaid intervalle. Võrdne väärtus jääb piiri sisse.
Aja osakaal liidab iga loetud intervalli kogu kestuse, mitte ainult ajapiiri ületava osa. See ei ole hakkimise hinne ega sisendiviivituse mõõt. Järjestikune rühm kirjeldab kõrvutisi intervalle, mitte tõendatult tajutavat hakkimisjuhtumit.
Muuda seadistuse muutmine ausaks võrdluseks
Kasuta päris mõõtmisteks oma salvestustööriista. Labor ei loe sinu riistvara ega impordi salvestusfaile. Pane järgnev kirja, enne kui otsustad, et seade aitas.
Sõnasta üks küsimus
Näiteks: kas ühe graafikaseade muutmine vähendab samal rajal korduvaid pikki intervalle? Hoia mänguversioon, stseen, eraldusvõime, kaadripiir, sünkroonimine ja muud seaded samad. Pane iga erand kirja.
Salvesta võrreldavad katsed
Tee soojendus alati ühtmoodi ning kasuta sama rada ja salvestuskestust. Korda iga tingimust ja võimaluse korral vaheta nende järjekorda. Hoia esmane laadimine või varjutite töö lahus soojendatud katsest; ära kustuta ebamugavaid tippe ilma põhjust dokumenteerimata.
Loe kokkuvõtteid koos ajajoonega
Võrdle keskmist sagedust, jaotuse saba väärtusi, pikimat intervalli ja pikkade intervallide asukohti. Kui korduskatsed kattuvad suuresti, märgi tulemus ebaselgeks, mitte ära vali parimat katset. Muutumatu keskmisega võib kaasneda kasulik muutus kaadrirütmis.
Määra järelduse ulatus
Pane kirja muudetud seade, püsivad tingimused, korduskatsete tulemused ja allesjääv ebakindlus. Rakenduse kaadriesituste intervallid, kuvatud kaadrid ja genereeritud kaadrid võivad erineda. Võrdle sama mõõdikut; ära järelda ainult nende arvude põhjal sisendiviivitust ega CPU/GPU riket.
Tulemustabelist põhjendatud järelduseni
Iga juhtum küsib midagi erinevat: kas eelis kordus, kas valitud näitaja paranes ja kas salvestised ühendati õigesti? Loe vaatlusi enne otsustamist, mida need toetavad.
Kõik allolevad salvestised on täielikest vahemikest koostatud õppeandmed, mitte tegelikud jõudlusmõõtmised. A ja B on tähised, mitte soovitatud seadistused. Näited ei määra minimaalset korduste arvu ega statistilise olulisuse reeglit.
Parim salvestis viitab võitjale, kogu komplekt mitte
Selles koostatud näites vahelduvad A ja B samal rajal kumbki 60 sekundit sama mõõdiku, soojenduse, eraldusvõime ja muude tingimustega. Küsimus on, kas B näitab neis kolmes paaris korratavat keskmise kiiruse eelist.
| Korduspaar | A · Keskmine FPS | B · Keskmine FPS | B miinus A (FPS) |
|---|---|---|---|
| 1 | 100 | 103 | 3 |
| 2 | 102 | 99 | −3 |
| 3 | 101 | 101 | 0 |
A
- Üldine FPS kogu kestuse jooksul
- 101
- Madalaim keskmine FPS salvestiste hulgas
- 100
- Kõrgeim keskmine FPS salvestiste hulgas
- 102
B
- Üldine FPS kogu kestuse jooksul
- 101
- Madalaim keskmine FPS salvestiste hulgas
- 99
- Kõrgeim keskmine FPS salvestiste hulgas
- 103
Ainult parima tulemuse valimine annab A-le 102 ja B-le 103 FPS. Kõigi ühepikkuste salvestiste kasutamine annab mõlemale kokku 101 FPS. Paaride erinevused on +3, −3 ja 0 FPS: suund muutub.
- Mida saab järeldada
See komplekt ei näita B järjekindlat keskmise FPS-i eelist. See ei tõesta ka seadistuste samaväärsust; väike koostatud valim ei lahenda seda väidet.
- Mida järgmisena kontrollida
Korda võrreldavaid vaatlusi ja vaata erinevusi koos salvestustingimustega. Säilita kõik kehtivad salvestised ning dokumenteeri väljajätud. Kui tulemust võiks selgitada järjekord või taustatöö, paranda võrdlust enne võitja valimist.
- Järelduse piir
Vahemike kattumine on kirjeldus, mitte olulisustest. Üks parim salvestis ja kindel korduste arv pole universaalsed otsustusreeglid.
Keskmine paraneb, pikkade vahemike näitaja halveneb
Mõlemad koostatud salvestised kestavad kümme sekundit. A sisaldab 980 vahemikku pikkusega 10 ms ja kümmet pikkusega 20 ms. B sisaldab 1180 vahemikku pikkusega 8 ms ja kahtkümmet pikkusega 28 ms. Kasuta mõlemal sama 60 FPS-i võrdluspiiri, umbes 16.67 ms.
A
- Kestus (s)
- 10
- Täielikud vahemikud
- 990
- Keskmine FPS
- 99
- Vahemikud üle 60 FPS-i võrdluspiiri
- 10
- Nende vahemike ajaosakaal (%)
- 2
B
- Kestus (s)
- 10
- Täielikud vahemikud
- 1200
- Keskmine FPS
- 120
- Vahemikud üle 60 FPS-i võrdluspiiri
- 20
- Nende vahemike ajaosakaal (%)
- 5,6
A-s on kokku 990 vahemikku, B-s 1200: 99 versus 120 FPS. Loendatud vahemikud võtavad A-s 200 ms ja B-s 560 ms ehk 2% ja 5.6% koguajast. Need protsendid kirjeldavad aega, mitte vahemike arvu osakaalu.
- Mida saab järeldada
B keskmine kiirus on siin kõrgem, kuid rohkem aega kulub valitud võrdluspiiri ületavatele vahemikele. Arvud näitavad kompromissi, mitte üldist sujuvuse võitjat.
- Mida järgmisena kontrollida
Täpsusta, kas tegelik küsimus puudutab keskmist kiirust, korduvaid pikki vahemikke või muud mõõdetud tulemust. Võrdle sama stseeni korduvaid salvestisi ja vaata pikkade vahemike asukohti enne seadistuse säilitamist.
- Järelduse piir
Üks A/B-paar ei tõenda korratavat mõju. Lävi on valitud võrdluspiir; näide ei mõõda tajutavat sujuvust ega sisendviivitust ning ei tuvasta pika vahemiku põhjust.
Ebavõrdsed salvestuspikkused võivad lihtsustatud järjestuse ümber pöörata
A ühendab kümme sekundit kiirusel 120 FPS ja üheksakümmend sekundit kiirusel 60 FPS. B ühendab kaks viiekümnesekundilist salvestist kiirusel 80 FPS. Mõlemad tähised katavad seega 100 sekundit. A salvestiste pikkused erinevad, B omad on võrdsed.
| Salvestis | Kestus (s) | Täielikud vahemikud | Keskmine FPS |
|---|---|---|---|
| A1 | 10 | 1200 | 120 |
| B1 | 50 | 4000 | 80 |
| A2 | 90 | 5400 | 60 |
| B2 | 50 | 4000 | 80 |
A
- Üldine FPS kogu kestuse jooksul
- 66
- Salvestiste FPS-ide aritmeetiline keskmine
- 90
B
- Üldine FPS kogu kestuse jooksul
- 80
- Salvestiste FPS-ide aritmeetiline keskmine
- 80
A sisaldab 1200 + 5400 = 6600 vahemikku: 66 FPS 100 sekundi jooksul. B sisaldab 4000 + 4000 = 8000: 80 FPS. A kahe kuvatud FPS-i keskmine annab 90, asetades selle ekslikult B-st kõrgemale, kui nimetada tulemust üldkiiruseks.
- Mida saab järeldada
Kogu kestuse põhjal annavad koostatud andmed A-le 66 ja B-le 80 FPS. 90 FPS-i otsetee annab väga erineva pikkusega salvestistele võrdse kaalu.
- Mida järgmisena kontrollida
Üldkiiruse küsimuse korral ühenda vahemike arvud ja kestused. Seadistuse mõju võrdlemiseks ühtlusta ka stseenide koosseis, soojendus ja salvestusmõõdik; õige arvutus ei paranda erinevaid tingimusi.
- Järelduse piir
Salvestiste FPS-ide keskmine vastab teisele küsimusele ega ole iseenesest vale. Seda ei tohi nimetada üldkiiruseks. Ainult need koondväärtused ei näita, et paranemise põhjustas B.
Muuda kokkuvõtet, säilita salvestised
Võrdle samade koostatud andmetega kogu kestuse arvutust ja juhtumis kirjeldatud otseteed. Muutub ainult kokkuvõte. Salvestised ja nende tingimused ei muutu.
Vali loendist juhtum ja kokkuvõtte meetod ning proovi uuesti.
Valitud kokkuvõte
Salvestiste valimine · Kasuta kogu kestust
- A · Keskmine FPS
- 101
- B · Keskmine FPS
- 101
- B miinus A (FPS)
- 0
Kõik kuus ühepikkust salvestist säilivad. A ja B annavad mõlemad kokku 101 FPS. Võrdsed koondtulemused ei tõesta samaväärset jõudlust ega ühesugust kaadrite ajastust.
Valitakse iga tähise kõrgeim salvestis: A 102 ja B 103 FPS. Teised kehtivad vaatlused jäetakse kõrvale; see ei tõenda korduvat eelist.
Vahemike koguarv jagatuna koguajaga annab A-le 66 ja B-le 80 FPS. See vastab üldkiiruse küsimusele, kuid ei tõenda võrreldavaid stseene ega seadistuse põhjuslikku mõju.
Salvestiste FPS-id keskmistatakse kestusega kaalumata: A 90 ja B 80. See on teine kokkuvõte ning selle üldkiiruseks nimetamine eksitaks.
Kasulik järeldus võib sisaldada ebakindlust
„Mõlema näite keskmine on 100 FPS, kuid intervallide mustrid erinevad“ tuleneb neist andmetest. „See arvuti tundub sujuv“ ei tulene. Enda katsetes kasuta neid seadeid edaspidi alles pärast korduvate võrreldavate mõõtmiste ja soovitud kogemuse kontrollimist.
Mida see harjutus ei ütle
Jadad illustreerivad arvutamist, mitte inimese taju. Need ei hõlma ekraani värskenduskäitumist, muutuvat värskendussagedust, kaadrite genereerimist, sisendi- või võrguviivitust ega pika intervalli põhjust. Võrdluse ajapiir on valitud võrdlusjoon, mitte universaalne hea ja halva lävi. Need näited ei soovita ühtegi mängu, riistvaraostu ega remonti.