Frametimes onder de loep: waarom FPS je kan misleiden

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

0
*