Stutter Test – Meet de consistentie van frametijden en jank

Deze stutter test meet hoe gelijkmatig je frames binnenkomen, niet alleen hoeveel het er zijn. Een scherm kan een hoog gemiddeld framerate rapporteren en toch schokkerig aanvoelen, want één frame dat te laat aankomt — of helemaal niet — verstoort het ritme van de beweging. Die hapering is stutter, ook wel jank genoemd, en je ogen merken het op zelfs als het gemiddelde getal er perfect uitziet. De test verplaatst een marker met een vaste stap bij elk frame en plot daaronder de werkelijke tijd tussen de frames, waardoor een gevoel verandert in een getal dat je kunt vergelijken.

Screen FPS (measured)
Expected frame time
Worst frame gap
Janks (late frames)
0

Speed

10 px/frame

Vloeiende beweging hangt af van consistente frametiming. Bij 60 FPS zou er elke 16.7 milliseconden een nieuw frame moeten verschijnen; bij 120 FPS elke 8.3. Wanneer één frame twee of drie keer zo lang duurt, springt de beweging vooruit, en geen enkel hoog gemiddeld framerate verbergt dat.

Hoe je de stutter test leest

De test start automatisch. Er zijn twee dingen om op te letten:

  • De bewegende marker bovenaan. Volg hem met je ogen. Perfect gelijkmatige beweging betekent stabiele frametiming; elke hapering die je voelt is een stutter.
  • De frametijd-grafiek eronder. Elke verticale balk is de tijd die één frame kostte. Groene balken zijn gezond; een rode balk heeft de stutterdrempel overschreden — de vage lijn markeert 1.5 keer je normale frametijd. Hoge rode pieken zijn de frames die pijn doen.

De kaarten vatten de meting samen. Verwachte frametijd is je gebruikelijke interval tussen frames; Slechtste frame-interval is de langste enkele vertraging die is gemeten; en Janks telt elk laat frame. Gebruik Meter resetten om de totalen te wissen, laat de test daarna een tijdje draaien, of schakel tussen tabbladen en kom terug, om te zien hoe je systeem zich in de loop van de tijd gedraagt.

Wat stutter veroorzaakt

Stutter is een symptoom van de renderpijplijn die zijn deadline mist. Het frame is te laat wanneer het je computer verlaat, nog voordat het scherm er ooit bij betrokken is. Veelvoorkomende oorzaken zijn:

Achtergrondactiviteit

Een ander browsertabblad, een software-update, een virusscan of een synchronisatieclient kan even CPU-tijd stelen en een frame over zijn deadline heen duwen. Stutter die in vlagen komt, met lange rustige tussenpozen ertussen, wijst meestal op iets anders in het systeem dat wakker wordt.

GPU- en CPU-belasting

Wanneer de grafische kaart of de processor volledig belast is, duren sommige frames langer dan andere om op te bouwen. Dit toont zich op de grafiek als een ruwe, ongelijkmatige band in plaats van geïsoleerde pieken. Het sluiten van zware applicaties of het verlagen van de instellingen van een game maakt het vloeiender.

Energiebesparing en thermische throttling

Laptops in een batterijbesparingsmodus, of elk apparaat dat heet is geworden, vertragen bewust. Het framerate zakt in en de frametijden dwalen af. Het aansluiten op de stroom, het verbeteren van de luchtstroom of het overschakelen naar een energieplan voor prestaties stabiliseert de timing vaak onmiddellijk.

Haperingen van de browser en compositor

Herberekening van de lay-out, garbage collection en zware scripts kunnen elk het renderen voor een frame of twee onderbreken. Daarom kan dezelfde pagina in de ene browser vloeiend aanvoelen en in de andere schokkerig, op identieke hardware.

Gemiddeld framerate verbergt stutter

Dit is de kern van waarom de test bestaat. Neem één seconde die 118 frames van 8 milliseconden en twee frames van 25 milliseconden bevat. Het gemiddelde is nog steeds ongeveer 120 FPS — een getal dat er foutloos uitziet — en toch zijn die twee lange frames zichtbare haperingen. Een frametijd-weergave vangt ze op; een gemiddelde frameteller nooit.

MeetwaardeWat het je verteltBlinde vlek
Gemiddelde FPSTotale doorvoerVerbergt geïsoleerde late frames
Frametijd (per frame)Het ritme van de bewegingHeeft een grafiek nodig om in één oogopslag te lezen
Jank-tellingHoe vaak de beweging breektZegt niet hoe ernstig elke hapering is
Slechtste frame-intervalDe ernst van de ergste haperingEén enkele gebeurtenis, niet de trend

Alle vier samen lezen geeft het volledige beeld. Een goed resultaat is een hoog, stabiel framerate met een lage jank-telling en een slechtste interval dat dicht bij de verwachte frametijd ligt. Je kunt het onbewerkte framerate controleren op de belangrijkste FPS-test, en ons overzicht van frames per seconde legt uit waarom het gemiddelde alleen niet genoeg is.

Hoe je stutter vermindert

Zodra de meter een probleem toont, werk je de waarschijnlijke oorzaken door:

  • Sluit de achtergrondbelasting af. Sluit extra tabbladen en pauzeer updates of scans, kijk dan of de rode pieken verdwijnen.
  • Houd het apparaat koel en aangesloten. Sluit laptops aan op de stroom, stel een energieplan voor prestaties in en zorg dat de ventilatieopeningen vrij zijn.
  • Stem je framerate af op je verversingsfrequentie. Een framerate die voortdurend de verversingsfrequentie overschrijdt kan stotteren; een stabiele limiet is vaak vloeiender. Bevestig je verversingsfrequentie met onze gids over verversingsfrequentie.
  • Werk grafische stuurprogramma's bij en probeer een andere browser om een compositorprobleem uit te sluiten.
  • Sluit het scherm zelf uit. Als de timing hier zuiver is maar de beweging er toch ruw uitziet, laat het paneel mogelijk frames vallen — controleer dat met de frame skipping test.

Veelgestelde vragen

Mijn FPS is hoog maar de grafiek toont rode pieken. Waarom?

Omdat gemiddeld framerate en frameconsistentie verschillende dingen zijn. Een paar late frames verschuiven het gemiddelde nauwelijks, maar zijn duidelijk zichtbaar en worden hier geteld als janks. Dat is precies het geval dat deze test is gebouwd om bloot te leggen.

Is enige stutter normaal?

Een incidentele geïsoleerde piek, vooral direct nadat de pagina is geladen of wanneer je van tabblad wisselt, is normaal. Een gestage stroom rode balken, of een slechtste interval dat meerdere keren je verwachte frametijd is, wijst op een echt probleem dat het waard is om na te gaan.

Betekent stutter dat mijn hardware te traag is?

Niet noodzakelijk. Achtergrondactiviteit, thermische throttling, energiebesparing en browserhaperingen veroorzaken allemaal stutter op capabele hardware. Werk die door voordat je aanneemt dat je een upgrade nodig hebt.

Hoe verschilt dit van screen tearing?

Stutter is een timingprobleem — frames die te laat aankomen — dus het hele beeld hapert maar blijft intact. Tearing is een synchronisatieprobleem waarbij een frame over een verversing wordt gesplitst. Zie de screen tearing test voor die.

Wat telt als een goed jank-getal?

Er is geen enkele slaaggrens, want het hangt af van hoe lang je de test laat draaien, maar de vorm van een gezond resultaat is duidelijk: de jank-telling zou langzaam of helemaal niet moeten oplopen zodra de pagina is gestabiliseerd, en het slechtste frame-interval zou binnen ongeveer anderhalf keer je verwachte frametijd moeten blijven. Een jank-telling die meerdere keren per seconde oploopt, of een slechtste interval dat meerdere keren het verwachte cijfer is, betekent dat de beweging zichtbaar breekt en een van de bovenstaande oorzaken aan het werk is.

1%-dieptepunten, micro-stutter en frame pacing

Recensenten beoordelen vloeiendheid zelden op basis van gemiddeld framerate alleen. Ze rapporteren ook 1%- en 0.1%-dieptepunten — het framerate van de traagste één procent en één promille van de frames. Deze cijfers beschrijven hetzelfde als wat deze test meet: de slechtste momenten, niet het gemiddelde. Een game met een hoog gemiddelde maar slechte 1%-dieptepunten voelt ruw aan, precies zoals een scherm met een hoog framerate maar frequente janks dat hier doet. De jank-telling en het slechtste frame-interval op deze pagina zijn het browserequivalent van die percentiel-dieptepunten.

Micro-stutter is een subtielere neef. In plaats van dramatische pieken wisselen de frametijden elkaar af — lang, kort, lang, kort — zodat het gemiddelde er prima uitziet en zelfs het slechtste interval bescheiden is, en toch voelt de beweging licht ongelijkmatig aan. Op de frametijd-grafiek verschijnt het als een gekartelde band in plaats van hoge geïsoleerde pieken. Micro-stutter komt meestal voort uit imperfecte frame pacing, waarbij frames sneller worden geproduceerd dan ze gelijkmatig kunnen worden getoond, en het is een reden waarom een vergrendeld, goed getimed framerate er vloeiender kan uitzien dan een hoger maar grillig framerate.

Waarom een framerate-limiet vloeiender kan aanvoelen

Het lijkt tegenstrijdig, maar het beperken van je framerate verbetert vaak hoe de beweging aanvoelt. Een onbeperkt framerate dat schommelt tussen bijvoorbeeld 90 en 200 verandert voortdurend de frametijd, en die variatie is zichtbaar. Het beperken tot een stabiele waarde die je systeem altijd kan halen houdt elk frame even lang, en dat is wat het oog als vloeiend leest. Als deze test een hoog gemiddelde toont maar een onrustige grafiek, probeer dan de bron die hem voedt te beperken en kijk hoe de band stabiliseert — een stabiele 100 frames per seconde verslaat een gemiddelde van 140 dat hapert. Het afstemmen van je framerate op je verversingsfrequentie volgt dezelfde logica, en een variabele verversingsfrequentie helpt het meest door de verversing te verplaatsen om elk frame te ontmoeten in plaats van frames te dwingen te wachten.

De grafiek in de loop van de tijd lezen

Een enkele momentopname kan misleiden. Laat de test draaien en let op patronen: een uitbarsting van rood om de paar seconden suggereert een achtergrondtaak op een timer, een langzame drift naar langere frametijden wijst op thermische throttling, en een permanent ruwe band wijst op een systeem onder constante belasting. Het resetten van de meter en het vergelijken van een rustige minuut met een drukke minuut — met andere tabbladen open, of een download die loopt — verandert de test in een eenvoudig diagnosemiddel voor wat op je machine frames steelt.

Verwante scherm- en bewegingstests

Frameconsistentie is één onderdeel van vloeiende beweging. Ga verder met deze aanvullende hulpmiddelen: