Frametimes onder de loep: waarom FPS je kan misleiden

31 reacties
Inhoudsopgave
  1. 1. Inleiding
  2. 2. Frames of beelden per seconde
  3. 3. Van frames per seconde naar seconden per frame
  4. 4. De achilleshiel van het gemiddelde
  5. 5. Percentielen
  6. 6. Lage frame times, hoge percentielen
  7. 7. Tot slot
  8. 31 reacties

Lage frame times, hoge percentielen

Bij het bespreken van frame times zijn het 95e, 99e en 99,9e percentiel veelgebruikte waarden. Waarom? Omdat we met deze gegevens een gedegen uitspraak kunnen doen over hoe goed een spel of benchmark draait voor het allergrootste deel van de tijd. We zijn niet puur op zoek naar de allerslechtste frame time, we willen weten hoe consistent de ervaring over de gehele linie is. Een incidentele stotter is haast onvermijdelijk en vaak ook niet volledig voorspelbaar - en soms ook gewoon een meetfoutje.

Het 99e en 99,9e percentiel wordt bij frame times ook regelmatig aangeduid met 1% en 0.1% lows, wat dus effectief hetzelfde is (de 1 en 0,1 procent slechtste frame times) - het rolt alleen wat makkelijker over de tong. Bovendien rekenen sommige publicaties de percentielen in frame times weer om naar fps, om de informatie zo wat toegankelijker te maken. Veel lezers kunnen zich bij 75 fps meestal een betere voorstelling maken dan bij 13,3 ms. Op zich begrijpen we die keuze, maar daarbij dient wel in het achterhoofd te worden gehouden dat er 'in' 75 fps (een seconde met 75 frames) nog altijd een inconsistente opvolging van frames kan plaatsvinden. Dit hangt vooral af van welk percentiel het dan betreft: omgerekend 75 fps als 99e percentiel is veel consistenter dan als 90e percentiel.

Frame times in de praktijk

Onderstaande grafieken zijn overgenomen vanuit onze benchmark-artikelen over Fortnite en Kingdom Come: Deliverance. De eerste grafiek, een tijdgrafiek, laat de frame times van een minuut lang tijdens onze test zien. De tweede grafiek is de percentielgrafiek op basis van de gemeten frame times tijdens de benchmark.

  • Fortnite
  • Kingdom Come: Deliverance

Uit bovenstaande tijdgrafiek valt al op te maken dat de GTX 1080 doorgaans iets betere frame times haalt dan de Vega 64, al toont de kaart twee 'spikes' tijdens de test. Beide kaarten zijn echter erg consistent, zeker in vergelijking met de frame times die we op de meeste kaarten in Kingdom Come: Deliverance hebben gemeten.

  • Fortnite
  • Kingdom Come: Deliverance

Fortnite 90% 95% 99% 99,9% 100%
GTX 1080 13,7 ms 13,9 ms 14,4 ms 15,2 ms 17,4 ms
RX Vega 64 15,2 ms 15,5 ms 15,9 ms 16,5 ms 16,8 ms

Kingdom Come 90% 95% 99% 99,9% 100%
GTX 1060 33,1 ms 39,1 ms 45,8 ms 50,6 ms 52,4 ms
RX 580 26,6 ms 32,5 ms 43,5 ms 51,8 ms 53,4 ms

Als we dan de percentielgrafieken bekijken, is duidelijk dat de GTX 1080 vrijwel de gehele tijd iets betere frame times behaalt in Fortnite dan de Vega 64. Toch zitten deze twee kaarten nog dicht bij elkaar qua prestaties en zetten ze allebei een behoorlijk consistente presentatie neer.

In Kingdom Come met de GTX 1060 en RX 580 is dat een ander verhaal. Daar begint het 90e percentiel al met minder gunstige frame times, nog iets meer voor de GTX 1060. Vooral de sterke toename in frame times vanaf het 90e percentiel betekent dat het spel tijdens onze test best wat minder consistente animaties laat zien. Dat komt de ervaring niet ten goede.

Advertentie
0

Hardware Info maakt gebruik van cookies

Hardware Info plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Hardware Info relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie.

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Hardware Info contextuele advertenties te tonen op basis van pagina's die je hebt bezocht.

    janee

    Hardware Info genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Hardware Info gevolgd worden. Deze data wordt maximaal 2 weken bewaard. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden.

    janee