Hetzelfde gemiddelde FPS kan verschillende intervalpatronen verbergen

Bijgewerkt

Een gelijk gemiddelde vereist geen gelijke reeks frame-intervallen. Een samenvatting kan af en toe lange intervallen verbergen, en zelfs een percentiel laat niet noodzakelijk zien waar ze optreden. De voorbeelden hieronder zijn bewust gemaakte reeksen. Ze verklaren beperkingen van een samenvatting, niet hoe vloeiend een bepaald spel of een bepaalde computer aanvoelt.

Bereken het gemiddelde over de hele reeks

Begin met 1000 intervallen van elk 10 milliseconden. Het totaal is 10000 milliseconden, dus de snelheid van de hele reeks is 100 FPS: aantal intervallen maal 1000, gedeeld door het totaal in milliseconden. Het gemiddelde interval is 10 milliseconden. Deze definities verbinden aantal en verstreken tijd, in plaats van het rekenkundig gemiddelde te nemen van de reciproke snelheden van losse intervallen.

Maak nu een andere reeks met 990 intervallen van 9 milliseconden en 10 intervallen van 109 milliseconden. Ook het totaal daarvan is 10000 milliseconden en het gemiddelde over de hele reeks is eveneens 100 FPS. De meeste intervallen zijn korter, maar enkele zijn veel langer. Het gelijke gemiddelde bewijst hier hetzelfde totale aantal per tijd, geen gelijke verdeling.

Waarom een percentiel niet het hele verhaal vertelt

Bij 1000 metingen kiest nearest-rank P99 de waarde op positie 990 in oplopende volgorde. De constante reeks geeft 10 milliseconden. In de gemengde reeks ligt die positie nog tussen de 990 korte intervallen en geeft ze 9 milliseconden, terwijl het maximum 109 milliseconden is. Een lager P99 gaat in dit gemaakte voorbeeld dus samen met langere extremen.

Dit bewijst niet dat de gemengde reeks beter aanvoelt. Het is een tegenvoorbeeld voor P99 alleen als volledig oordeel over vloeiendheid. Houd definitie, aantal metingen en maximum zichtbaar. Zet dit percentiel niet om in een andere benoemde maatstaf voor lage FPS tenzij de gedocumenteerde berekening daadwerkelijk overeenkomt.

Vergelijk aandeel in aantal en aandeel in tijd

Kies een classificatiebudget dat overeenkomt met 60 FPS, ongeveer 16,67 milliseconden. De 10 lange intervallen in de gemengde reeks overschrijden dit budget. Ze vormen 1 procent van het aantal intervallen, maar hun volledige duur telt op tot 1090 milliseconden, of 10,9 procent van de tijd van de reeks. Aantal- en tijdsaandeel beantwoorden verschillende vragen.

Dit tijdsaandeel telt de volledige duur van overschrijdende intervallen, niet alleen het deel boven het budget. Het is ook geen gemeten ernstscore voor ervaren haperingen. Een ander gekozen budget verandert de classificatie van dezelfde reeks; het maakt de reeks zelf niet sneller en beschrijft geen universele grens voor alle spelers.

Behoud de volgorde bij het bekijken van clusters

Verspreid de lange intervallen in de ene versie en zet ze bij elkaar aan het einde in een andere. Beide versies hebben dezelfde waarden, hetzelfde gemiddelde, nearest-rank P99 en maximum. De volgorde verschilt. Met het gekozen budget is de langste aaneengesloten overschrijding 1 interval in de verspreide versie en 10 in de geclusterde versie.

Een gesorteerde verdeling toont dit verschil in timing niet. Bekijk de oorspronkelijke volgorde en noteer de context van de taak bij vergelijking van een echte opname. Een cluster rond een overgang en verspreide lange intervallen tijdens actieve beweging zijn verschillende waarnemingen om te onderzoeken. Maar de grafiek alleen bepaalt niet de oorzaak en voorspelt niet de ervaring van iedere speler.

Plan een vergelijking voor één vraag

Leg voor een echte vergelijking vóór een wijziging de speltaak, opnamemethode, het gemeten intervaltype, instellingen en relevante omgeving vast. Vergelijk soortgelijke taken en houd andere omstandigheden waar praktisch stabiel. Een korte menuopname en een langere veeleisende scène zijn niet onderling uitwisselbaar alleen omdat beide een gemiddeld FPS opleveren.

Bewaar bij herhaling alle opnamen die je voor vergelijking bedoelde, in plaats van alleen de gunstigste te kiezen. Leg verschillen in duur en overgangen uit. Neem niet simpelweg het gemiddelde van snelheden van ongelijke opnamen alsof ze dezelfde verstreken tijd vertegenwoordigen. Verbind aantal en tijd bij een gecombineerde snelheid over de hele reeks en bewaar de oorspronkelijke opnamen voor context.

Rapporteer de waarneming vóór een hardwarediagnose

Beschrijf wat veranderde in de vergelijkbare metingen: gemiddelde, verdeling, extreme intervallen of volgorde. Een piek na een gewijzigde instelling kan een vraag opleveren, maar identificeert niet automatisch een hardwarebeperking of driverfout. Controleer meetdefinitie en taakcontext voordat je een weergegeven getal als oorzaak behandelt.

Noteer een door de speler gemeld verschil in gevoel als extra waarneming, in plaats van het mechanisch uit de samenvatting af te leiden. Invoer, beeldscherm en speltaak kunnen naast de gegeven intervallen belangrijk zijn. Het nuttige resultaat is een duidelijk afgebakende vergelijking en het volgende onderzoek, geen belofte dat één statistiek alle onregelmatige spelweergave diagnosticeert.

Gemiddelde FPS beschrijft aantal per verstreken tijd; percentiel, maximum, tijdsaandeel en oorspronkelijke volgorde beschrijven andere aspecten. Lees ze samen met consistente definities en een vergelijkbare taak. Gelijke gemiddelden kunnen belangrijke verschillen verbergen, maar die alleen bewijzen geen oorzaak of universele vloeiendheidsscore.