WOOFY · Játéklabor
Azonos FPS, eltérő képkockaritmus
Az FPS-számláló egy ütemet foglal össze. Nem mondja meg, mikor érkezik az egyes képkocka. Ezek a szándékosan egyszerű sorok megmutatják, mely kérdésekre felel az összesítés, és melyekhez kell az időbeli sorrend.
Tegyél fel más kérdést ugyanazoknak az adatoknakMiért nem átlagolható mindig egyszerűen két FPS-érték?
Képzelj el két teljes intervallumot: 10 ms és 30 ms. Együtt 40 ms ideig tartanak. Mindkét intervallumot ehhez a teljes időhöz viszonyítsd.
Az összesített sebesség 1000 × 2 ÷ 40 = 50 FPS. A 10 ms-os intervallum reciprokának megfelelő sebesség 100 FPS, a 30 ms-osé körülbelül 33.33 FPS.
100 és 33.33 átlaga körülbelül 66.67, de ez nem az összesített sebesség. A lassú intervallum háromszor annyi időt foglal el. Az intervallumszámot és a teljes időt együtt kezeld; eltérő hosszúságú felvételeknél ugyanez a csapda jelentkezik.
Három sor, azonos teljes idő
Minden sor 1000 teljes képkocka-időközt tartalmaz, összesen 10000 ms idővel. Az időköz két egymást követő képkockaesemény közötti idő. Itt az átlagos FPS = 1000 × időközök száma ÷ összes milliszekundum. Ezek mesterséges időközök, mérési határok és hiányzó rekordok nélkül.
A vízszintes helyzet az időközök sorrendjét jelzi, nem az eltelt időt. A függőleges magasság az időtartam, 0 és 120 ms között. Az alábbi szöveg és számok ugyanazokat az adatokat írják le.
Egyenletes időközök
Minden időköz 10 ms. Egyik sem lépi túl a 60 FPS-hez tartozó, körülbelül 16.67 ms-os referencia-időkeretet.
- Átlagos FPS
- 100
- P99-időköz (ms)
- 10
- Leghosszabb időköz (ms)
- 10
- Időkeretet túllépő időközök
- 0
- Időkeretet túllépő időközök aránya (%)
- 0
- Ezen időközök része a teljes időből (%)
- 0
- Leghosszabb összefüggő csoport az időkeret felett
- 0
- Referencia-időkeret (ms)
- 16,67
Tíz elkülönülő hosszú szünet
Minden századik időköz 109 ms; a többi 990 darab 9 ms. A hosszú szünetek elkülönülnek. Az átlag marad 100 FPS, de a P99 csupán 9 ms.
- Átlagos FPS
- 100
- P99-időköz (ms)
- 9
- Leghosszabb időköz (ms)
- 109
- Időkeretet túllépő időközök
- 10
- Időkeretet túllépő időközök aránya (%)
- 1
- Ezen időközök része a teljes időből (%)
- 10,9
- Leghosszabb összefüggő csoport az időkeret felett
- 1
- Referencia-időkeret (ms)
- 16,67
Tíz hosszú szünet egymás után
Ugyanaz a tíz 109 ms-os időköz most a sor végén, egymás után következik. Az összesített értékek megegyeznek a szétszórt soréval, de a referencia-időkeretet túllépő leghosszabb összefüggő csoport egyről tízre nő.
- Átlagos FPS
- 100
- P99-időköz (ms)
- 9
- Leghosszabb időköz (ms)
- 109
- Időkeretet túllépő időközök
- 10
- Időkeretet túllépő időközök aránya (%)
- 1
- Ezen időközök része a teljes időből (%)
- 10,9
- Leghosszabb összefüggő csoport az időkeret felett
- 10
- Referencia-időkeret (ms)
- 16,67
Miért kerülhetik el a P99-et a leghosszabb szünetek?
A labor rövidtől hosszúig rendezi az időközöket, és az egytől számolt ceil(0.99 × N) pozíciót veszi. 1000 időköznél ez a 990. hely. Mindkét egyenetlen sor első 990 értéke 9 ms; mind a tíz 109 ms-os szünet e hely után van. Az alacsonyabb P99 itt nem bizonyít egyenletesebb élményt. Más eszközök más percentilismódszert használhatnak.
A P99 nem általános „1% low FPS”
A percentilishatár és a leglassabb időközök átlaga különböző számítás. Az „1% low” név nem azonosítja a képletet. Összehasonlítás előtt ellenőrizd az eszköz definícióját, mérési mutatóját és verzióját. A labor a P99-et milliszekundumban adja meg, és nem nevezi a reciprokát 1% low-nak.
Tegyél fel más kérdést ugyanazoknak az adatoknak
Válassz sort és referenciaütemet. Az 1000 ÷ referencia-FPS időkeret 30-nál 33.33 ms, 60-nál 16.67 ms, 120-nál 8.33 ms. Módosítása átsorolja az időközöket; nem változtatja meg a sort, és nem szimulál FPS-korlátozót.
A fenti három példa 60 FPS-es referenciát használ. Az adatok, magyarázatok és a módszer interaktív vezérlők nélkül is olvashatók.
Válassz felsorolt adatsort és referenciaütemet, majd próbáld újra.
A választott összehasonlítás
Tíz elkülönülő hosszú szünet · 60 FPS
- Átlagos FPS
- 100
- P99-időköz (ms)
- 9
- Leghosszabb időköz (ms)
- 109
- Időkeretet túllépő időközök
- 10
- Időkeretet túllépő időközök aránya (%)
- 1
- Ezen időközök része a teljes időből (%)
- 10,9
- Leghosszabb összefüggő csoport az időkeret felett
- 1
- Referencia-időkeret (ms)
- 16,67
Csak a referencia-időkeretnél szigorúan hosszabb időközök számítanak. Az egyenlőség még a kereten belül van.
Az időarány minden beszámított időköz teljes hosszát összegzi, nem csak a túllépését. Nem akadozási pontszám vagy bemeneti késleltetés mérése. Az összefüggő csoport szomszédos időközöket ír le, nem bizonyítottan észlelhető akadási eseményt.
Hasonlítsd össze tisztességesen a beállításváltozást
Valódi mérésekhez használd a saját rögzítőeszközödet. A labor nem olvassa a hardveredet és nem importál mérési fájlokat. Jegyezd fel az alábbiakat, mielőtt hasznosnak ítélsz egy beállítást.
Határozz meg egy kérdést
Például: egy grafikai beállítás módosítása csökkenti-e az ismétlődő hosszú időközöket ugyanazon az útvonalon? Rögzítsd a játékverziót, jelenetet, felbontást, képkockakorlátot, szinkronizálást és egyéb beállításokat. Jegyezz fel minden kivételt.
Készíts összehasonlítható méréseket
Azonos módon melegíts be, és használd ugyanazt az útvonalat és mérési időt. Ismételd meg mindkét feltételt, lehetőség szerint váltakozó sorrendben. Az első futás betöltését vagy shader-munkáját különítsd el a bemelegített teszttől; ne törölj kedvezőtlen kiugrásokat az ok leírása nélkül.
Az összesítést az időbeli sorrenddel együtt olvasd
Vesd össze az átlagos ütemet, az eloszlás szélső értékeit, a leghosszabb időközt és a hosszú időközök helyét. Ha az ismételt eredmények erősen átfednek, a legjobb futás kiválasztása helyett írd le, hogy az eredmény nem egyértelmű. Változatlan átlag mellett is lehet hasznos ritmusváltozás.
Írd le a következtetés hatókörét
Jegyezd fel a megváltoztatott beállítást, rögzített feltételeket, ismételt eredményeket és fennmaradó bizonytalanságot. Az alkalmazás képkockaátadásai közötti időközök, a megjelenített és a generált képkockák eltérhetnek. Azonos mutatókat hasonlíts össze; csak ezekből a számokból ne következtess bemeneti késleltetésre vagy CPU/GPU-hibára.
Eredménytáblázatból megalapozott következtetés
Minden eset más kérdést tesz fel: megismétlődött-e az előny, javult-e a választott mutató, és helyesen egyesítettük-e a felvételeket? Előbb olvasd el a megfigyeléseket, majd döntsd el, mit támasztanak alá.
Az alábbi felvételek teljes intervallumokból szerkesztett tanulóadatok, nem valódi benchmarkmérések. A és B címkék, nem ajánlott beállítások. A példák nem határoznak meg minimális ismétlésszámot vagy statisztikai szignifikanciaszabályt.
A legjobb felvétel győztest sugall; a teljes adatsor nem
Ebben a szerkesztett példában A és B felváltva fut ugyanazon az útvonalon, egyenként 60 másodpercig, azonos rögzítési mutatóval, bemelegítéssel, felbontással és egyéb feltételekkel. A kérdés az, hogy B átlagos sebességelőnye megismétlődik-e ebben a három párban.
| Ismétléspár | A · Átlagos FPS | B · Átlagos FPS | B mínusz A (FPS) |
|---|---|---|---|
| 1 | 100 | 103 | 3 |
| 2 | 102 | 99 | -3 |
| 3 | 101 | 101 | 0 |
A
- Összesített FPS a teljes időtartamon
- 101
- A felvételek átlagos FPS-értékei közül a legkisebb
- 100
- A felvételek átlagos FPS-értékei közül a legnagyobb
- 102
B
- Összesített FPS a teljes időtartamon
- 101
- A felvételek átlagos FPS-értékei közül a legkisebb
- 99
- A felvételek átlagos FPS-értékei közül a legnagyobb
- 103
Csak a legmagasabb eredményt választva A 102, B 103 FPS. Az összes azonos hosszúságú felvételt megtartva mindkettő összesítve 101 FPS. A páronkénti különbségek +3, −3 és 0 FPS: az irány változik.
- Amit megállapíthatsz
Ez az adatsor nem mutat következetes átlagos FPS-előnyt B számára. A beállítások egyenértékűségét sem bizonyítja; egy kis szerkesztett minta nem dönti el ezt az állítást.
- Amit ezután ellenőrizz
Ismételj összehasonlítható megfigyeléseket, és a különbségeket a rögzítési feltételekkel együtt vizsgáld. Tarts meg minden érvényes felvételt, és dokumentáld a kizárásokat. Ha a sorrend vagy háttérfeladatok magyarázhatják az eredményt, javíts az összehasonlításon a győztes kiválasztása előtt.
- A következtetés határa
A tartományok átfedése leírás, nem szignifikanciateszt. Egyetlen legjobb felvétel és egy rögzített ismétlésszám nem általános döntési szabály.
Az átlag javul, miközben a hosszú intervallumok mutatója romlik
Mindkét szerkesztett felvétel tíz másodperc. A 980 darab 10 ms-os és tíz 20 ms-os intervallumot tartalmaz. B 1180 darab 8 ms-os és húsz 28 ms-os intervallumot tartalmaz. Mindkettőhöz ugyanazt a 60 FPS-es, körülbelül 16.67 ms-os referenciát használd.
A
- Időtartam (s)
- 10
- Teljes intervallumok
- 990
- Átlagos FPS
- 99
- A 60 FPS-es referencia fölötti intervallumok
- 10
- Az ezekben eltelt idő aránya (%)
- 2
B
- Időtartam (s)
- 10
- Teljes intervallumok
- 1200
- Átlagos FPS
- 120
- A 60 FPS-es referencia fölötti intervallumok
- 20
- Az ezekben eltelt idő aránya (%)
- 5,6
A összesen 990, B 1200 intervallum: 99, illetve 120 FPS. A számolt intervallumok A esetén 200 ms-ot, B esetén 560 ms-ot tesznek ki, a teljes idő 2%-át, illetve 5.6%-át. Ezek időarányok, nem az intervallumok darabszámának arányai.
- Amit megállapíthatsz
B átlagos sebessége nagyobb ebben a példában, de több idő telik a választott referencia fölötti intervallumokban. A számok kompromisszumot mutatnak, nem általános győztest a simaságban.
- Amit ezután ellenőrizz
Mondd ki, hogy az átlagos sebesség, ismétlődő hosszú képközök vagy más mért eredmény érdekel. A beállítás megtartása előtt hasonlíts össze ugyanarról a jelenetről ismételt felvételeket, és nézd meg, hol jelennek meg a hosszú képközök.
- A következtetés határa
Egyetlen A/B pár nem igazol ismételhető hatást. A küszöb választott referencia; a példa nem méri az érzékelést vagy a bemeneti késést, és nem azonosítja a hosszú képköz okát.
Az eltérő felvételhosszak megfordíthatják az egyszerű rangsort
A tíz másodpercet egyesít 120 FPS mellett kilencven másodperccel 60 FPS mellett. B két ötven másodperces, 80 FPS-es felvételt egyesít. Mindkét címke így 100 másodpercet fed le. A felvételei eltérő, B felvételei azonos hosszúságúak.
| Felvétel | Időtartam (s) | Teljes intervallumok | Átlagos FPS |
|---|---|---|---|
| A1 | 10 | 1200 | 120 |
| B1 | 50 | 4000 | 80 |
| A2 | 90 | 5400 | 60 |
| B2 | 50 | 4000 | 80 |
A
- Összesített FPS a teljes időtartamon
- 66
- A felvételek FPS-értékeinek számtani átlaga
- 90
B
- Összesített FPS a teljes időtartamon
- 80
- A felvételek FPS-értékeinek számtani átlaga
- 80
A 1200 + 5400 = 6600 intervallumot tartalmaz: 100 másodperc alatt 66 FPS. B 4000 + 4000 = 8000 intervallumot: 80 FPS. A két kijelzett FPS-értékének átlaga 90, ami tévesen B fölé rangsorolja, ha összesített áteresztési sebességként jelenik meg.
- Amit megállapíthatsz
A teljes időtartamokra a szerkesztett adatok A esetén 66, B esetén 80 FPS-t adnak. A 90 FPS-es rövidítés azonos súlyt ad nagyon eltérő hosszúságú felvételeknek.
- Amit ezután ellenőrizz
Ha az összesített áteresztési sebesség a kérdés, egyesítsd az intervallumszámokat és az időtartamokat. Beállításhatások összehasonlításakor a jelenetek összetételét, bemelegítést és rögzítési mutatót is egyeztesd; a helyes számtan nem javítja ki az eltérő feltételeket.
- A következtetés határa
A felvételenkénti FPS átlaga más kérdésre válaszol, és önmagában nem érvénytelen. Nem nevezhető át összesített sebességnek. Ezek az összesítések önmagukban nem mutatják, hogy B okozta a javulást.
Változtasd az összesítést, tartsd meg a felvételeket
Ugyanazokkal a szerkesztett adatokkal hasonlítsd össze a teljes időtartam számítását az egyes esetek rövidítésével. Csak az összesítés változik, a felvételek és feltételeik nem.
Válassz egy felsorolt esetet és összesítési módszert, majd próbáld újra.
Kiválasztott összesítés
Felvételek kiválasztása · A teljes időtartam használata
- A · Átlagos FPS
- 101
- B · Átlagos FPS
- 101
- B mínusz A (FPS)
- 0
Mind a hat azonos hosszúságú felvétel megmarad. A és B egyaránt összesítve 101 FPS. Az azonos összesítés nem bizonyít egyenértékű teljesítményt vagy azonos képkocka-ütemezést.
Csak az egyes címkék legmagasabb eredményű felvételét választja: A 102 és B 103 FPS. Elveti a többi érvényes megfigyelést, így nem bizonyít ismétlődő előnyt.
Az összes intervallumszám osztva az összes idővel A 66 és B 80 FPS-t ad. Ez az összesített áteresztési sebességre válaszol; nem igazolja a jelenetek összehasonlíthatóságát vagy a beállítás okozati hatását.
A felvételenkénti FPS-t időtartamsúlyozás nélkül átlagolja: A 90 és B 80. Ez más összesítés, és félrevezető lenne összesített sebességnek nevezni.
A hasznos következtetés bizonytalanságot is tartalmazhat
Az adatokból következik: „Mindkét példa átlaga 100 FPS, de az időközök mintázata eltér.” Az nem, hogy „Ez a számítógép simának fog érződni.” Saját futásoknál csak ismételt, összehasonlítható mérések és a javítani kívánt élmény ellenőrzése után tartsd meg a beállításokat.
Amire a gyakorlat nem ad választ
Ezek a sorok számtant szemléltetnek, nem az emberi érzékelést. Nem tartalmazzák a kijelzőfrissítés működését, változó frissítési frekvenciát, képkockagenerálást, bemeneti vagy hálózati késleltetést és a hosszú időköz okát. A referencia-időkeret választott összehasonlító vonal, nem általános jó/rossz határ. A példák nem ajánlanak játékot, hardvervásárlást vagy javítást.