Skip to main content

Ecranul Tău Livrează Cadre Fluide?

Analizează timing-ul cadru cu cadru pentru a detecta sacadări, micro-întreruperi și livrare inconsistentă a cadrelor. Vezi timpii de cadru 1% cei mai scăzuți și varianța — totul procesat local în browser.

Acest test folosește timestamp-uri requestAnimationFrame pentru a măsura timpul dintre fiecare cadru randat, calculând timpul mediu al cadrului, varianța, 1% cele mai scăzute și detectând evenimente de sacadare când timpul cadrului depășește de 2 ori media.

La 60Hz, fiecare cadru ar trebui să dureze exact 16,67ms. Un singur cadru care durează 33ms (un cadru pierdut) este perceptibil ca o micro-sacadare pentru majoritatea utilizatorilor.

Avg Frame Time
Stutters

Ce Înseamnă Rezultatele Tale?

Result Range Meaning
Bun Varianța timpului de cadru sub 2ms fără evenimente de sacadare Browserul tău livrează cadre consistent. Timpii de cadru sunt grupați strâns în jurul intervalului țintă, indicând randare fluidă fără cadre pierdute.
Avertisment Varianța timpului de cadru 2–5ms cu sacadări ocazionale Inconsistențe minore ale timpului de cadru detectate. Procesele din fundal, extensiile de browser sau throttling-ul termic al GPU pot cauza pierderi ocazionale de cadre.
Slab Varianța timpului de cadru peste 5ms sau evenimente frecvente de sacadare Probleme semnificative de frame timing. Aceasta cauzează sacadări vizibile. Verifică încărcarea CPU/GPU din fundal, dezactivează conflictele de accelerare hardware sau închide tab-urile consumatoare de resurse.

Probleme Comune și Soluții

Sacadări consistente la fiecare câteva secunde

Aceasta indică adesea pauze de garbage collection sau limitarea tab-urilor din fundal. Închide alte tab-uri, dezactivează extensiile inutile și asigură-te că accelerarea hardware este activată în setările browserului.

Timpii de cadru sunt mai mari decât așteptat pentru rata mea de reîmprospătare

Verifică în setările de afișare ale OS-ului că monitorul rulează la rata de reîmprospătare așteptată. Unele monitoare au implicit 60Hz chiar dacă suportă rate mai mari. Verifică și dacă browserul nu este limitat de modul de economisire a energiei.

Instrumente asociate

Întrebări Frecvente

Ce este frame timing-ul și de ce contează?

Frame timing-ul măsoară cât durează randarea fiecărui cadru. Chiar dacă FPS-ul mediu este ridicat, timpii de cadru inconsistenți cauzează sacadări vizibile. Un joc la 60 FPS cu cadre uniforme de 16,67ms se simte mai fluid decât unul cu media de 60 FPS dar alternând între cadre de 8ms și 25ms.

Ce sunt timpii de cadru 1% cei mai scăzuți?

1% cele mai scăzute reprezintă cel mai slab 1% din timpii de cadru. Dezvăluie cât de grave sunt cele mai rele sacadări. Dacă timpul mediu de cadru este 16,7ms dar 1% cele mai scăzute este 50ms, experimentezi vârfuri semnificative de sacadare.

Acest test măsoară rata de reîmprospătare a monitorului?

Indirect, da. Callback-ul requestAnimationFrame rulează la rata de reîmprospătare a display-ului. Dacă cadrele vizează constant 16,67ms, ești la 60Hz. La 6,94ms, ești la 144Hz. Testul raportează rata detectată.

Se trimit date la un server?

Nu. Toate măsurătorile sunt capturate prin requestAnimationFrame în browser. Nicio dată nu părăsește dispozitivul.