WOOFY · Pelilaboratorio
Sama FPS, erilainen ruutujen rytmi
FPS-laskuri tiivistää taajuuden. Se ei kerro, milloin kukin ruutu saapuu. Näistä tarkoituksella yksinkertaisista jonoista opit, mihin kysymyksiin yhteenveto vastaa ja mihin tarvitaan aikajana.
Kysy samoilta tiedoilta eri kysymysMiksi kahden FPS-luvun keskiarvo ei aina käy
Kuvittele kaksi kokonaista väliä: 10 ms ja 30 ms. Ne kestävät yhteensä 40 ms. Laske molemmat välit tätä kokonaisaikaa kohti.
Kokonaisnopeus on 1000 × 2 ÷ 40 = 50 FPS. 10 ms:n välin käänteisluvusta saadaan 100 FPS ja 30 ms:n välistä noin 33.33 FPS.
Lukujen 100 ja 33.33 keskiarvo on noin 66.67, mutta se ei ole kokonaisnopeus. Hidas väli vie kolminkertaisen ajan. Pidä välien määrä ja kokonaiskesto yhdessä; sama ansa syntyy yhdistettäessä eripituisia tallenteita.
Kolme jonoa, sama kokonaisaika
Jokaisessa jonossa on 1 000 kokonaista ruutuväliä, yhteensä 10 000 ms. Väli tarkoittaa peräkkäisten ruututapahtumien välistä aikaa. Tässä keskimääräinen FPS = 1 000 × välien määrä ÷ millisekuntien kokonaismäärä. Välit ovat synteettisiä, ilman tallennusrajoja tai puuttuvia tietueita.
Vaakasuuntainen sijainti kertoo välin järjestyksen, ei kulunutta aikaa. Pystysuuntainen korkeus on kesto 0–120 ms. Alla olevat tekstit ja luvut kuvaavat samoja tietoja.
Tasaiset välit
Jokainen väli on 10 ms. Mikään ei ylitä 60 FPS:n vertailuaikabudjettia, joka on noin 16.67 ms.
- Keskimääräinen FPS
- 100
- P99-väli (ms)
- 10
- Pisin väli (ms)
- 10
- Budjetin ylittävät välit
- 0
- Budjetin ylittävien välien osuus (%)
- 0
- Näiden välien osuus kokonaisajasta (%)
- 0
- Pisin budjetin ylittävä peräkkäinen ryhmä
- 0
- Vertailubudjetti (ms)
- 16,67
Kymmenen erillistä taukoa
Joka sadas väli on 109 ms; muut 990 ovat 9 ms. Tauot ovat erillään. Keskiarvo pysyy 100 FPS:ssä, mutta P99 on vain 9 ms.
- Keskimääräinen FPS
- 100
- P99-väli (ms)
- 9
- Pisin väli (ms)
- 109
- Budjetin ylittävät välit
- 10
- Budjetin ylittävien välien osuus (%)
- 1
- Näiden välien osuus kokonaisajasta (%)
- 10,9
- Pisin budjetin ylittävä peräkkäinen ryhmä
- 1
- Vertailubudjetti (ms)
- 16,67
Kymmenen taukoa peräkkäin
Samat kymmenen 109 ms:n väliä ovat nyt peräkkäin lopussa. Yhteenvedon arvot ovat samat kuin erillisten taukojen jonossa, mutta pisin vertailubudjetin ylittävä peräkkäinen ryhmä kasvaa yhdestä kymmeneen väliin.
- Keskimääräinen FPS
- 100
- P99-väli (ms)
- 9
- Pisin väli (ms)
- 109
- Budjetin ylittävät välit
- 10
- Budjetin ylittävien välien osuus (%)
- 1
- Näiden välien osuus kokonaisajasta (%)
- 10,9
- Pisin budjetin ylittävä peräkkäinen ryhmä
- 10
- Vertailubudjetti (ms)
- 16,67
Miksi P99 voi ohittaa pisimmät tauot
Laboratorio järjestää välit lyhimmästä pisimpään ja ottaa kohdan ceil(0.99 × N), laskien yhdestä alkaen. Kun välejä on 1 000, kohta on 990. Kummassakin epätasaisessa jonossa ensimmäiset 990 arvoa ovat 9 ms; kaikki kymmenen 109 ms:n taukoa ovat tämän kohdan jälkeen. Pienempi P99 ei tässä todista tasaisempaa kokemusta. Muut työkalut voivat käyttää erilaisia prosenttipistemenetelmiä.
P99 ei ole yleispätevä ”1% low FPS”
Prosenttipisteen raja ja hitaimpien välien keskiarvo ovat eri laskutoimituksia. Nimi ”1% low” ei riitä kaavan tunnistamiseen. Tarkista työkalun määritelmä, tallennettava suure ja versio ennen tulosten vertailua. Tämä laboratorio ilmoittaa P99:n millisekunteina eikä kutsu sen käänteislukua 1% low -arvoksi.
Kysy samoilta tiedoilta eri kysymys
Valitse jono ja vertailutaajuus. Budjetti 1 000 ÷ vertailu-FPS antaa 33.33 ms taajuudella 30, 16.67 ms taajuudella 60 ja 8.33 ms taajuudella 120. Sen vaihtaminen luokittelee välit uudelleen; se ei muuta jonoa tai simuloi FPS-rajoitinta.
Yllä olevat kolme esimerkkiä käyttävät 60 FPS:n vertailua. Niiden tiedot, selitykset ja menetelmä ovat luettavissa ilman vuorovaikutteisia säätimiä.
Valitse luettelosta jono ja vertailutaajuus ja yritä uudelleen.
Valitsemasi vertailu
Kymmenen erillistä taukoa · 60 FPS
- Keskimääräinen FPS
- 100
- P99-väli (ms)
- 9
- Pisin väli (ms)
- 109
- Budjetin ylittävät välit
- 10
- Budjetin ylittävien välien osuus (%)
- 1
- Näiden välien osuus kokonaisajasta (%)
- 10,9
- Pisin budjetin ylittävä peräkkäinen ryhmä
- 1
- Vertailubudjetti (ms)
- 16,67
Mukaan lasketaan vain vertailubudjettia aidosti pidemmät välit. Yhtä pitkä väli mahtuu budjettiin.
Aikaosuus laskee yhteen jokaisen mukaan otetun välin koko keston, ei vain budjetin ylittävää osaa. Se ei ole nykimispistemäärä tai syöteviiveen mitta. Peräkkäinen ryhmä kuvaa vierekkäisiä välejä, ei todistetusti havaittavaa nykäisyä.
Muuta asetuksen vaihto reiluksi vertailuksi
Käytä omaa tallennustyökaluasi todellisiin mittauksiin. Tämä laboratorio ei lue laitteistoasi tai tuo tallennustiedostoja. Kirjaa seuraavat asiat ennen kuin päätät asetuksen auttaneen.
Määritä yksi kysymys
Esimerkiksi: vähentääkö yhden grafiikka-asetuksen muuttaminen toistuvia pitkiä välejä samalla reitillä? Pidä peliversio, näkymä, tarkkuus, ruuturajoitus, synkronointi ja muut asetukset samoina. Kirjaa jokainen poikkeus.
Tallenna vertailukelpoisia ajoja
Lämmitä samalla tavalla ja käytä samaa reittiä ja tallennuksen kestoa. Toista jokainen tilanne ja vaihtele niiden järjestystä mahdollisuuksien mukaan. Erota ensimmäisen ajon lataus tai varjostintyö lämmitetystä testistä; älä poista kiusallisia piikkejä kirjaamatta syytä.
Lue yhteenvetoja aikajanan rinnalla
Vertaa keskitaajuutta, jakauman hännän arvoja, pisintä väliä ja pitkien välien sijaintia. Jos toistettujen ajojen tulokset menevät paljon päällekkäin, ilmoita tulos epäselväksi sen sijaan, että valitsisit parhaan ajon. Muuttumaton keskiarvo voi esiintyä yhdessä hyödyllisen rytmin muutoksen kanssa.
Rajaa johtopäätöksesi
Kirjoita muuttunut asetus, vakioidut olosuhteet, toistojen tulokset ja jäljelle jäävä epävarmuus. Sovelluksen ruutujen esitysvälit, näytetyt ruudut ja generoidut ruudut voivat erota toisistaan. Vertaa samaa suuretta; älä päättele pelkistä luvuista syöteviivettä tai CPU/GPU-vikaa.
Tulostaulukosta perusteltuun päätelmään
Jokainen tapaus kysyy eri asiaa: toistuiko etu, paraniko valittu mittari ja yhdistettiinkö tallenteet oikein? Lue havainnot ennen kuin päätät, mitä ne tukevat.
Kaikki alla olevat tallenteet ovat kokonaisista väleistä laadittua opetusaineistoa, eivät todellisia suorituskykymittauksia. A ja B ovat tunnisteita, eivät suositeltuja asetuksia. Esimerkit eivät määritä toistojen vähimmäismäärää tai tilastollisen merkitsevyyden sääntöä.
Paras tallenne vihjaa voittajaa, koko aineisto ei
Tässä laaditussa esimerkissä A ja B vuorottelevat samalla reitillä 60 sekuntia kerrallaan. Tallennusmittari, lämmittely, tarkkuus ja muut olot ovat samat. Kysymys on, näyttääkö B näissä kolmessa parissa toistettavaa etua keskinopeudessa.
| Toistopari | A · Keskimääräinen FPS | B · Keskimääräinen FPS | B miinus A (FPS) |
|---|---|---|---|
| 1 | 100 | 103 | 3 |
| 2 | 102 | 99 | −3 |
| 3 | 101 | 101 | 0 |
A
- Koko keston kokonais-FPS
- 101
- Tallenteiden keskimääräisistä FPS-arvoista pienin
- 100
- Tallenteiden keskimääräisistä FPS-arvoista suurin
- 102
B
- Koko keston kokonais-FPS
- 101
- Tallenteiden keskimääräisistä FPS-arvoista pienin
- 99
- Tallenteiden keskimääräisistä FPS-arvoista suurin
- 103
Pelkkä suurin tulos antaa A:lle 102 ja B:lle 103 FPS. Kun kaikki yhtä pitkät tallenteet säilytetään, molemmat antavat yhteensä 101 FPS. Parien erot ovat +3, −3 ja 0 FPS: suunta vaihtelee.
- Mitä voit päätellä
Tämä aineisto ei osoita B:n johdonmukaista etua keskimääräisessä FPS:ssä. Se ei myöskään todista asetuksia samanarvoisiksi; pieni laadittu otos ei ratkaise tätä väitettä.
- Mitä tarkistaa seuraavaksi
Toista vertailukelpoiset havainnot ja tarkastele eroja yhdessä tallennusolojen kanssa. Säilytä kaikki kelvolliset tallenteet ja dokumentoi poissulkemiset. Jos järjestys tai taustatyö voisi selittää tuloksen, paranna vertailua ennen voittajan valitsemista.
- Päätelmän rajat
Vaihteluvälien päällekkäisyys on kuvaus, ei merkitsevyystesti. Yksi paras tallenne tai vakioitu toistomäärä ei ole yleispätevä päätössääntö.
Keskiarvo paranee, pitkien välien mittari huononee
Molemmat laaditut tallenteet kestävät kymmenen sekuntia. A sisältää 980 väliä, joiden kesto on 10 ms, ja kymmenen 20 ms:n väliä. B sisältää 1180 väliä, joiden kesto on 8 ms, ja kaksikymmentä 28 ms:n väliä. Käytä molemmille samaa 60 FPS:n vertailua, noin 16.67 ms.
A
- Kesto (s)
- 10
- Kokonaiset välit
- 990
- Keskimääräinen FPS
- 99
- 60 FPS:n vertailurajan ylittävät välit
- 10
- Näiden välien osuus ajasta (%)
- 2
B
- Kesto (s)
- 10
- Kokonaiset välit
- 1 200
- Keskimääräinen FPS
- 120
- 60 FPS:n vertailurajan ylittävät välit
- 20
- Näiden välien osuus ajasta (%)
- 5,6
A:ssa on yhteensä 990 väliä, B:ssä 1200: 99 vastaan 120 FPS. Lasketut välit vievät A:ssa 200 ms ja B:ssä 560 ms eli 2% ja 5.6% kokonaisajasta. Prosentit kuvaavat aikaa, eivät välien lukumäärän osuutta.
- Mitä voit päätellä
B:n keskinopeus on tässä suurempi, mutta valitun vertailurajan ylittäviin väleihin kuluu enemmän aikaa. Luvut osoittavat vaihtokaupan, eivät yleistä sulavuusvoittajaa.
- Mitä tarkistaa seuraavaksi
Kerro, koskeeko todellinen kysymyksesi keskinopeutta, toistuvia pitkiä välejä vai muuta mitattua tulosta. Vertaa saman näkymän toistettuja tallenteita ja tutki pitkien välien sijaintia ennen asetuksen säilyttämistä.
- Päätelmän rajat
Yksi A/B-pari ei osoita toistettavaa vaikutusta. Raja on valittu vertailukohta; esimerkki ei mittaa havaintoa tai syöteviivettä eikä tunnista pitkän välin syytä.
Eripituiset tallenteet voivat kääntää yksinkertaisen paremmuusjärjestyksen
A yhdistää kymmenen sekuntia nopeudella 120 FPS ja yhdeksänkymmentä nopeudella 60 FPS. B yhdistää kaksi viidenkymmenen sekunnin tallennetta nopeudella 80 FPS. Kumpikin tunniste kattaa siis 100 sekuntia. A:n tallenteet ovat eripituisia, B:n yhtä pitkiä.
| Tallenne | Kesto (s) | Kokonaiset välit | Keskimääräinen FPS |
|---|---|---|---|
| A1 | 10 | 1 200 | 120 |
| B1 | 50 | 4 000 | 80 |
| A2 | 90 | 5 400 | 60 |
| B2 | 50 | 4 000 | 80 |
A
- Koko keston kokonais-FPS
- 66
- Tallenteiden FPS-lukujen aritmeettinen keskiarvo
- 90
B
- Koko keston kokonais-FPS
- 80
- Tallenteiden FPS-lukujen aritmeettinen keskiarvo
- 80
A sisältää 1200 + 5400 = 6600 väliä: 66 FPS 100 sekunnin aikana. B sisältää 4000 + 4000 = 8000: 80 FPS. A:n kahden näytetyn FPS-luvun keskiarvo on 90, joka asettaa A:n väärin B:n edelle, jos sitä kutsutaan kokonaisnopeudeksi.
- Mitä voit päätellä
Koko keston perusteella laadittu aineisto antaa A:lle 66 ja B:lle 80 FPS. Oikotie tulokseen 90 FPS painottaa hyvin eripituisia tallenteita yhtä paljon.
- Mitä tarkistaa seuraavaksi
Kun kysyt kokonaisnopeutta, yhdistä välien määrät ja kestot. Asetusvaikutuksia verrattaessa sovita myös näkymien koostumus, lämmittely ja tallennusmittari samoiksi; oikea lasku ei korjaa erilaisia oloja.
- Päätelmän rajat
Tallennekohtaisten FPS-lukujen keskiarvo vastaa toiseen kysymykseen eikä ole itsessään virheellinen. Sitä ei saa nimetä kokonaisnopeudeksi. Pelkät nämä koostetut arvot eivät osoita B:n aiheuttaneen parannusta.
Muuta yhteenvetoa, säilytä tallenteet
Vertaa samalla laaditulla aineistolla koko keston laskua ja kunkin tapauksen oikotietä. Vain yhteenveto muuttuu. Tallenteet ja niiden olot pysyvät samoina.
Valitse luettelosta tapaus ja yhteenvetotapa ja yritä uudelleen.
Valittu yhteenveto
Tallenteiden valinta · Käytä koko kestoa
- A · Keskimääräinen FPS
- 101
- B · Keskimääräinen FPS
- 101
- B miinus A (FPS)
- 0
Kaikki kuusi yhtä pitkää tallennetta säilytetään. Sekä A että B antavat yhteensä 101 FPS. Samat kokonaisluvut eivät todista samanarvoista suorituskykyä tai samanlaista ruutujen ajoitusta.
Tässä valitaan vain kummankin tunnisteen suurin tallenne: A 102 ja B 103 FPS. Muut kelvolliset havainnot hylätään; tämä ei osoita toistuvaa etua.
Välien kokonaismäärä jaettuna kokonaisajalla antaa A:lle 66 ja B:lle 80 FPS. Se vastaa kokonaisnopeuteen, mutta ei osoita näkymiä vertailukelpoisiksi tai asetusta vaikutuksen syyksi.
Tämä laskee tallenteiden FPS-lukujen keskiarvon painottamatta kestoa: A 90 ja B 80. Se on eri yhteenveto, jota olisi harhaanjohtavaa kutsua kokonaisnopeudeksi.
Hyödylliseen päätelmään voi kuulua epävarmuutta
”Molempien esimerkkien keskiarvo on 100 FPS, mutta välien kuviot eroavat” seuraa näistä tiedoista. ”Tämä tietokone tuntuu sulavalta” ei seuraa. Pidä omissa ajoissasi asetukset vasta tarkistettuasi toistetut vertailukelpoiset mittaukset ja kokemuksen, jota halusit parantaa.
Mitä tämä harjoitus ei kerro
Jonot havainnollistavat laskentaa, eivät ihmisen havaintoja. Ne eivät sisällä näytön virkistyskäyttäytymistä, muuttuvaa virkistystaajuutta, ruutujen generointia, syöteviivettä, verkkoviivettä tai pitkän välin syytä. Vertailubudjetti on valittu vertailuviiva, ei yleinen hyvän ja huonon raja. Esimerkkien perusteella ei suositella peliä, laitteiston ostamista tai korjausta.