WOOFY · Laboratori de joc

Els mateixos FPS, una cadència diferent

Un comptador d'FPS resumeix un ritme. No diu quan arriba cada fotograma. Fes servir aquestes seqüències deliberadament senzilles per saber quines preguntes respon un resum i quines necessiten la línia temporal.

Canvia la pregunta que fas a les mateixes dades

Per què no sempre es poden fer mitjanes de dos valors d'FPS

Imagineu dos intervals complets: 10 ms i 30 ms. Junts ocupen 40 ms. Compteu tots dos intervals sobre aquest temps total.

El ritme global és 1000 × 2 ÷ 40 = 50 FPS. L'interval de 10 ms té un ritme recíproc de 100 FPS, i el de 30 ms, d'uns 33.33 FPS.

La mitjana de 100 i 33.33 és aproximadament 66.67, que no és el ritme global. L'interval lent ocupa tres vegades més temps. Manteniu junts el nombre d'intervals i la durada total; el mateix parany apareix en combinar registres de durades diferents.

Tres seqüències, el mateix temps total

Cada seqüència conté 1 000 intervals complets de fotograma que sumen 10 000 ms. Un interval és el temps entre dos esdeveniments de fotograma consecutius. Aquí, FPS mitjans = 1 000 × nombre d'intervals ÷ mil·lisegons totals. Són intervals sintètics, sense límits de captura ni registres absents.

La posició horitzontal indica l'ordre de l'interval, no el temps transcorregut. L'altura vertical és la durada, de 0 a 120 ms. El text i els números següents descriuen les mateixes dades.

Espaiat uniforme

Tots els intervals duren 10 ms. Cap no supera el pressupost temporal de referència de 60 FPS, d'uns 16.67 ms.

FPS mitjans
100
Interval P99 (ms)
10
Interval més llarg (ms)
10
Intervals per sobre del pressupost
0
Proporció d'intervals per sobre del pressupost (%)
0
Proporció del temps total en aquests intervals (%)
0
Grup consecutiu més llarg per sobre del pressupost
0
Pressupost de referència (ms)
16,67

Deu pauses separades

Cada centèsim interval dura 109 ms; els altres 990 duren 9 ms. Les pauses estan separades. La mitjana continua sent de 100 FPS, però el P99 és només de 9 ms.

FPS mitjans
100
Interval P99 (ms)
9
Interval més llarg (ms)
109
Intervals per sobre del pressupost
10
Proporció d'intervals per sobre del pressupost (%)
1
Proporció del temps total en aquests intervals (%)
10,9
Grup consecutiu més llarg per sobre del pressupost
1
Pressupost de referència (ms)
16,67

Deu pauses seguides

Els mateixos deu intervals de 109 ms ara apareixen consecutivament al final. Els valors resum són els mateixos que en la seqüència separada, però el grup consecutiu més llarg per sobre del pressupost de referència passa d'un interval a deu.

FPS mitjans
100
Interval P99 (ms)
9
Interval més llarg (ms)
109
Intervals per sobre del pressupost
10
Proporció d'intervals per sobre del pressupost (%)
1
Proporció del temps total en aquests intervals (%)
10,9
Grup consecutiu més llarg per sobre del pressupost
10
Pressupost de referència (ms)
16,67

Per què el P99 pot ometre les pauses més llargues

Aquest laboratori ordena els intervals del més curt al més llarg i pren la posició ceil(0.99 × N), comptant des d'u. Amb 1 000 intervals és la posició 990. En totes dues seqüències irregulars, els primers 990 valors són de 9 ms; les deu pauses de 109 ms queden més enllà d'aquesta posició. Un P99 inferior aquí no demostra una experiència més regular. Altres eines poden fer servir mètodes de percentils diferents.

El P99 no és un «1% low FPS» universal

El límit d'un percentil i la mitjana dels intervals més lents són càlculs diferents. L'etiqueta «1% low» no basta per identificar la fórmula. Abans de comparar resultats, consulta la definició de l'eina, la mètrica capturada i la versió. Aquest laboratori expressa el P99 en mil·lisegons i no anomena 1% low el seu recíproc.

Canvia la pregunta que fas a les mateixes dades

Tria una seqüència i una freqüència de referència. Un pressupost de 1 000 ÷ FPS de referència dona 33.33 ms a 30, 16.67 ms a 60 i 8.33 ms a 120. Canviar-lo reclassifica els intervals; no modifica la seqüència ni simula un limitador d'FPS.

Els tres exemples anteriors fan servir la referència de 60 FPS. Les dades, les explicacions i el mètode es poden llegir sense els controls interactius.

Només es compten els intervals estrictament més llargs que el pressupost de referència. Si són iguals, són dins del pressupost.

La proporció temporal suma tota la durada de cada interval comptat, no només la part que supera el pressupost. No és una puntuació de sacsejades ni una mesura de la latència d'entrada. Un grup consecutiu descriu intervals adjacents, no un episodi de sacsejada perceptible demostrat.

Converteix un canvi de configuració en una comparació justa

Fes servir la teva eina de captura per obtenir mesures reals. Aquest laboratori no llegeix el maquinari ni importa fitxers de captura. Anota el següent abans de decidir que una configuració ha ajudat.

  1. Defineix una pregunta

    Per exemple: canviar una opció gràfica redueix els intervals llargs repetits en el mateix recorregut? Mantén fixes la versió del joc, l'escena, la resolució, el límit de fotogrames, la sincronització i les altres opcions. Anota qualsevol excepció.

  2. Captura proves comparables

    Fes el mateix escalfament i utilitza el mateix recorregut i durada de gravació. Repeteix cada condició i alterna'n l'ordre quan sigui pràctic. Separa la càrrega inicial o el treball amb ombrejadors d'una prova amb el joc ja preparat; no esborris pics incòmodes sense documentar-ne el motiu.

  3. Llegeix els resums juntament amb la línia temporal

    Compara la freqüència mitjana, els valors de la cua de la distribució, l'interval màxim i on apareixen els intervals llargs. Si les proves repetides se superposen molt, indica que el resultat és incert en lloc de triar la millor prova. Una mitjana igual pot coexistir amb una millora útil de la cadència.

  4. Delimita la conclusió

    Anota l'opció modificada, les condicions fixes, els resultats repetits i la incertesa restant. Els intervals de presentació de l'aplicació, els fotogrames mostrats i els generats poden diferir. Compara la mateixa mètrica; no dedueixis latència d'entrada ni una avaria de CPU/GPU només d'aquests números.

De la taula de resultats a una conclusió fonamentada

Cada cas planteja una pregunta: es repeteix l'avantatge, millora la mètrica escollida i s'han combinat bé els registres? Llegiu les observacions abans de decidir què permeten afirmar.

Tots els registres següents són dades didàctiques construïdes amb intervals complets, no captures reals de rendiment. A i B són etiquetes, no ajustos recomanats. Els exemples no fixen un mínim de repeticions ni una regla de significació estadística.

El millor registre suggereix un guanyador; el conjunt complet, no

En aquest exemple construït, A i B s'alternen pel mateix recorregut durant 60 segons cadascun, amb la mateixa mètrica de captura, escalfament, resolució i altres condicions. La pregunta és si B mostra un avantatge repetible en el ritme mitjà en aquestes tres parelles.

Parella de repeticionsA · Mitjana d'FPSB · Mitjana d'FPSB menys A (FPS)
11001033
210299-3
31011010

A

FPS globals durant tota la durada
101
Mitjana d’FPS més baixa dels registres
100
Mitjana d’FPS més alta dels registres
102

B

FPS globals durant tota la durada
101
Mitjana d’FPS més baixa dels registres
99
Mitjana d’FPS més alta dels registres
103

Si escollim només el màxim, A dona 102 i B 103 FPS. Conservant tots els registres de la mateixa durada, tots dos donen 101 FPS globals. Les diferències per parella són +3, −3 i 0 FPS: la direcció canvia.

Què podeu concloure

Aquest conjunt no mostra un avantatge constant de B en FPS mitjans. Tampoc prova que els ajustos siguin equivalents; una mostra petita construïda no pot resoldre aquesta afirmació.

Què cal comprovar després

Repetiu observacions comparables i examineu les diferències juntament amb les condicions de captura. Conserveu tots els registres vàlids i documenteu les exclusions. Si l'ordre o les tasques de fons poden explicar un resultat, milloreu la comparació abans de triar un guanyador.

Límit de la conclusió

La superposició dels rangs és descriptiva, no una prova de significació. Un únic millor registre i un nombre fix de repeticions no són regles universals de decisió.

La mitjana millora mentre empitjora una mesura dels intervals llargs

Els dos registres construïts duren deu segons. A conté 980 intervals de 10 ms i deu de 20 ms. B conté 1180 intervals de 8 ms i vint de 28 ms. Feu servir la mateixa referència de 60 FPS, uns 16.67 ms, per a tots dos.

A

Durada (s)
10
Intervals complets
990
Mitjana d'FPS
99
Intervals per sobre de la referència de 60 FPS
10
Proporció de temps en aquests intervals (%)
2

B

Durada (s)
10
Intervals complets
1.200
Mitjana d'FPS
120
Intervals per sobre de la referència de 60 FPS
20
Proporció de temps en aquests intervals (%)
5,6

A suma 990 intervals i B 1200: 99 davant de 120 FPS. Els intervals comptats ocupen 200 ms a A i 560 ms a B: el 2% i el 5.6% del temps total. Aquests percentatges descriuen temps, no la fracció d'intervals.

Què podeu concloure

B té el ritme mitjà més alt en aquest exemple, però passa més temps en intervals per sobre de la referència escollida. Els valors mostren una contrapartida, no un guanyador en fluïdesa global.

Què cal comprovar després

Concreteu si la pregunta real tracta del ritme mitjà, d'intervals llargs repetits o d'un altre resultat mesurat. Compareu captures repetides de la mateixa escena i examineu on apareixen els intervals llargs abans de conservar l'ajust.

Límit de la conclusió

Una parella A/B no estableix un efecte repetible. El llindar és una referència escollida; aquest exemple no mesura la percepció ni el retard d'entrada, ni identifica la causa d'un interval llarg.

Durades desiguals poden invertir una classificació ingènua

A combina deu segons a 120 FPS amb noranta segons a 60 FPS. B combina dos registres de cinquanta segons a 80 FPS. Cada etiqueta cobreix, doncs, 100 segons. Les durades d'A són diferents; les de B són iguals.

RegistreDurada (s)Intervals completsMitjana d'FPS
A1101.200120
B1504.00080
A2905.40060
B2504.00080

A

FPS globals durant tota la durada
66
Mitjana aritmètica dels FPS dels registres
90

B

FPS globals durant tota la durada
80
Mitjana aritmètica dels FPS dels registres
80

A conté 1200 + 5400 = 6600 intervals: 66 FPS en 100 segons. B conté 4000 + 4000 = 8000: 80 FPS. La mitjana dels dos FPS mostrats d'A dona 90, que el situa erròniament per sobre de B si es presenta com a ritme global.

Què podeu concloure

Sobre les durades completes, les dades construïdes donen 66 FPS a A i 80 a B. La drecera de 90 FPS dona el mateix pes a registres de durades molt diferents.

Què cal comprovar després

Si voleu el ritme global, combineu nombres d'intervals i durades. Per comparar efectes dels ajustos, igualeu també la composició d'escenes, l'escalfament i la mètrica de captura; l'aritmètica correcta no corregeix condicions diferents.

Límit de la conclusió

La mitjana d'FPS per registre respon una altra pregunta i no és incorrecta per si mateixa. No s'ha de presentar com el ritme global. Aquests valors agregats, sols, no demostren que B hagi causat una millora.

Canvieu el resum, conserveu els registres

Amb les mateixes dades construïdes, compareu el càlcul de tota la durada amb la drecera del cas. Només canvia el resum. Els registres i les seves condicions es mantenen.

Una conclusió útil pot incloure incertesa

«Tots dos exemples tenen una mitjana de 100 FPS, però patrons d'intervals diferents» es desprèn d'aquestes dades. «Aquest PC es notarà fluid» no. En les teves proves, conserva les opcions només després de comprovar mesures repetides comparables i l'experiència que volies millorar.

Què no et pot dir aquest exercici

Aquestes seqüències il·lustren aritmètica, no la percepció humana. Exclouen el comportament de refresc de la pantalla, la freqüència de refresc variable, la generació de fotogrames, el retard d'entrada, el retard de xarxa i la causa d'un interval llarg. El pressupost de referència és una línia de comparació escollida, no un llindar universal de bo o dolent. Aquests exemples no recomanen cap joc, compra de maquinari ni reparació.