Selbstkalibrierende Zeitmessung, ein Live-Frametime-Diagramm und ein per Kamera überprüfbarer Zahlenmarker — klicken Sie auf Start und lassen Sie Ihr Bildwiederholungsintervall selbst herausfinden.
LÄUFT VOLLSTÄNDIG IN IHREM BROWSER · NICHTS WIRD AUFGEZEICHNET ODER GESENDET
Zuletzt aktualisiert: · Auf Genauigkeit mit aktuellen Browser-APIs geprüft
Share:
Klicken Sie auf Start. Die erste Sekunde oder zwei kalibriert automatisch — Sie müssen Ihre Bildwiederholrate vorher nicht kennen.
Erkannte Rate–
Gesehene Frames0
Sprünge0
Sprungrate–
Längster Aussetzer–
Jitter–
Frametime (ms) — gerade Linie ist gesund, Spitzen sind Sprünge
Klicken Sie auf Start und lassen Sie es kalibrieren.
Die erste Sekunde oder etwas mehr ermittelt automatisch Ihr tatsächliches Bildwiederholungsintervall — ohne dass Sie die Hz Ihres Monitors angeben müssen.
Lassen Sie es mindestens 15-30 Sekunden laufen.
Ein kurzer Durchlauf kann leicht null Sprünge zeigen, nur aus Zufall; längere Durchläufe liefern ein ehrlicheres Bild.
Achten Sie im Live-Diagramm auf Ausreißer.
Eine gerade Linie nahe Ihrer erwarteten Frametime ist gesund; hohe Spitzen sind Sprünge, die im Moment ihres Auftretens erfasst werden.
Schließen Sie andere Tabs und schwere Programme, wenn Sprünge häufig sind.
Dieser Test sieht nur Verzögerungen auf Browser-Seite — ein ausgelastetes System ist eine häufige und behebbare Ursache.
Nutzen Sie eine Kamera zur Bestätigung auf Panel-Ebene.
Wirkt dieser Test sauber, Bewegung aber trotzdem seltsam, prüft ein Langzeitbelichtungsfoto des Markers die eigentliche Bildausgabe des Displays, die dieser Test nicht sehen kann.
Wie dieser Test wirklich funktioniert
Jeder Aufruf von requestAnimationFrame liefert einen Zeitstempel, und dieser Test misst das Intervall zwischen aufeinanderfolgenden Zeitstempeln, statt eine feste Zahl anzunehmen. In den ersten rund zwanzig Frames sammelt er diese Intervalle und bildet daraus den Median, um Ihr tatsächliches Bildwiederholungsintervall zu ermitteln — etwa 16,7ms bei einem 60Hz-Display, 6,9ms bei 144Hz und so weiter —, wodurch er unabhängig davon gleich gut funktioniert, für welche Hz Ihr Monitor klassifiziert ist, ohne dass Sie etwas angeben müssen.
Nach diesem Kalibrierungsfenster wird jedes Intervall, das spürbar länger als erwartet ankommt — mehr als das 1,5-Fache —, als Sprung erfasst, und die Anzahl übersprungener Frames wird daraus berechnet, wie viel länger dieses Intervall als erwartet war. Der Zahlenmarker oben zählt bei jedem Frame, den der Browser tatsächlich rendert, um eins weiter, was ihn bedeutsam macht zu fotografieren: Ein echter Sprung zeigt sich als wiederholte oder fehlende Zahl, nicht nur als Zahl auf dem Bildschirm.
Was dieser Test nicht sehen kann
Es lohnt sich, hier ehrlich zu sein, statt das Tool über das hinaus zu verkaufen, was es leistet. Ein hier gezählter Frame-Skip bedeutet, dass der Browser selbst es versäumt hat, dem Display rechtzeitig einen neuen Frame zu liefern — meist weil der Hauptthread mit etwas anderem beschäftigt war und sein Zeitfenster verpasst hat. Das ist eine echte und häufige Ursache für sichtbares Ruckeln, und genau die Art von Aussetzer, die dieser Test erfassen soll.
Was er nicht sehen kann, ist Frame-Skipping, das weiter unten in der Pipeline innerhalb des Monitors selbst passiert. Der Scaler eines Panels kann stillschweigend einen Frame wiederholen, den der Browser perfekt korrekt und pünktlich geliefert hat — aus Sicht des Browsers lief nichts schief, aber das Display ruckelt trotzdem. Kein JavaScript, das in einem Browser-Tab läuft, kann das beobachten, denn in dem Moment, in dem ein solcher Sprung geschieht, hat der Browser seine Arbeit bereits beendet.
Skipping auf Panel-Ebene mit einer Kamera bestätigen
Der praktische Weg zu prüfen, was Ihr Monitor wirklich tut, unabhängig davon, was dieser Test meldet, ist ein Langzeitbelichtungsfoto. Stellen Sie die Verschlusszeit der Kamera Ihres Smartphones langsamer ein als ein Bildwiederholungsintervall — bei einem 60Hz-Display langsamer als etwa 1/60 Sekunde — und fotografieren Sie den Zahlenmarker, während der Test läuft.
Deutliche, gleichmäßig verteilte Zahlen in der entstehenden Spur bedeuten, dass das Panel Frames in konstantem Takt darstellt. Eine Lücke, wo eine Zahl stehen sollte, oder dieselbe Zahl, die zweimal erscheint, deutet darauf hin, dass das Panel selbst einen Frame überspringt oder wiederholt — ein Problem auf Hardware-Ebene, das dieser browserseitige Zähler von sich aus nicht erfassen kann.
Was Frame-Skipping verursacht
Auf Browser-Seite: eine mit etwas anderem beschäftigte CPU, Hintergrund-Tabs oder -Programme, die um Ressourcen konkurrieren, eine Garbage-Collection-Pause, die den Hauptthread kurz blockiert, oder eine GPU, die beim Compositing zurückfällt — ein veralteter Grafiktreiber macht das wahrscheinlicher, daher lohnt sich eine Prüfung, ob Sie die aktuellste Version von NVIDIA, AMD oder Intel nutzen. Jedes davon kann dazu führen, dass der Browser sein Zeitfenster zur Auslieferung eines neuen Frames verpasst, was dieser Test korrekt erfasst.
Auf Display-Seite: ein Kabel oder Anschluss, der Ihre gewählte Auflösung und Bildwiederholrate nicht gemeinsam voll unterstützt (ein häufiges Beispiel ist 4K bei 120Hz über einen Anschluss, der nur 4K bei 60Hz schafft, was stillschweigend zurückfallen oder Sprünge zeigen kann), eine über das vom Panel zuverlässig Leistbare hinaus erzwungene Bildwiederholrate, oder aggressive Bildverarbeitung wie Bewegungsglättung, die das Frame-Timing stört. Diese Fälle erfordern die obige Kamera-Methode zur korrekten Bestätigung — dieselbe Bildverarbeitung ist auch eine häufige Ursache für die zusätzliche Unschärfe, die unser Ghosting-Test prüft.
Dieser Test vs. der Bildwiederholungsraten-Test
Diese beiden beantworten unterschiedliche Fragen und funktionieren gut zusammen. Der Bildwiederholungsraten-Test sagt Ihnen, mit welcher Rate Ihr Display gerade läuft — läuft es wirklich mit 144Hz, oder ist es still auf 60 zurückgefallen? Dieser Test nimmt an, dass die erkannte Rate korrekt ist, und fragt stattdessen, ob jeder Frame bei dieser Rate tatsächlich pünktlich ankommt oder ob unterwegs einige übersprungen oder wiederholt werden. Ein Display kann den einen Test bestehen und beim anderen versagen.
Häufig gestellte Fragen
Was unterscheidet diesen Test vom Bildwiederholungsraten-Test?
Der Bildwiederholungsraten-Test sagt Ihnen, mit welcher Rate Ihr Display läuft. Dieser Test prüft, ob jeder Frame bei dieser Rate tatsächlich pünktlich ausgeliefert wird oder ob manche übersprungen oder wiederholt werden.
Kann dieser Test Frame-Skipping erkennen, das im Monitor selbst passiert?
Nein. Dieser Test sieht nur, was auf Browser-Seite in der Pipeline passiert. Der Scaler eines Monitors kann stillschweigend einen Frame wiederholen, der korrekt ausgeliefert wurde, und kein browserbasierter Test kann das erkennen — ein kamerabasiertes Langzeitbelichtungsfoto des bewegten Markers ist der praktische Weg, das zu prüfen.
Warum steht „kalibriert“, wenn ich den Test starte?
Der Test misst die ersten rund zwanzig Frames und berechnet daraus Ihr tatsächliches Bildwiederholungsintervall, statt zu fragen, mit welcher Rate Ihr Display läuft — genau das lässt es bei 60Hz, 144Hz oder 240Hz gleich gut funktionieren, ganz ohne Konfiguration.
Was verursacht meist Frame-Skipping?
Auf Browser-Seite: eine ausgelastete CPU, Hintergrundprogramme, Garbage-Collection-Pausen oder eine zurückfallende GPU. Auf Display-Seite: ein limitierendes Kabel oder ein limitierender Anschluss, eine übertaktete Bildwiederholrate oder aggressive Bildverarbeitung.
Ist etwas Skipping normal?
Ein einzelner gelegentlicher Sprung während eines langen Durchlaufs ist in der Regel kein Grund zur Sorge. Häufige, wiederkehrende Sprünge sind das deutlichste Signal zum Handeln.
Zeichnet dieses Tool etwas auf oder sendet es etwas?
Nein. Die gesamte Zeitmessung erfolgt lokal in Ihrem Browser mit der eigenen Animationsuhr — nichts wird erfasst, aufgezeichnet oder irgendwohin gesendet.
Weitere Tools auf ProDeviceTest
Frame-Auslieferung ist nur ein Teil der gesamten Bewegungsqualität. Diese Tools decken den Rest ab.