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 kysymys

Miksi 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ä.

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.

  1. 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.

  2. 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ä.

  3. 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.

  4. 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.

ToistopariA · Keskimääräinen FPSB · Keskimääräinen FPSB miinus A (FPS)
11001033
210299−3
31011010

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ä.

TallenneKesto (s)Kokonaiset välitKeskimääräinen FPS
A1101 200120
B1504 00080
A2905 40060
B2504 00080

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.

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.