Skip to main content

Tuottaako näyttösi sujuvia kehyksiä?

Analysoi kehys kehykseltä -ajoitusta havaitaksesi nykimiset, mikropätkimiset ja epäjohdonmukaisen kehysten toimituksen. Katso 1% matalimmat kehysajat ja varianssi — kaikki käsitelty paikallisesti selaimessasi.

Tämä testi käyttää requestAnimationFrame-aikaleimoja mittaamaan jokaisen renderöidyn kehyksen välistä aikaa, laskee keskimääräisen kehysajan, varianssin, 1% matalimmat ja havaitsee nykimistapahtumat.

60Hz:llä jokaisen kehyksen tulisi kestää tasan 16,67ms. Yksittäinen 33ms kehys on havaittavissa mikronykimisenä useimmille käyttäjille.

Avg Frame Time
Stutters

Mitä tuloksesi tarkoittavat?

Result Range Meaning
Hyvä Kehysajan varianssi alle 2ms ilman nykimistapahtumia Selaimesi toimittaa kehyksiä johdonmukaisesti, mikä osoittaa sujuvaa renderöintiä ilman pudonneita kehyksiä.
Varoitus Kehysajan varianssi 2–5ms satunnaisilla nykimisillä Havaittiin pieniä kehysajan epäjohdonmukaisuuksia. Taustaprosessit tai GPU:n lämpötilarajoittaminen voivat aiheuttaa satunnaisia kehyshäviöitä.
Huono Kehysajan varianssi yli 5ms tai toistuvia nykimistapahtumia Merkittäviä frame timing -ongelmia. Tarkista taustan CPU/GPU-kuorma tai sulje resursseja kuluttavat välilehdet.

Yleiset ongelmat ja ratkaisut

Johdonmukainen nykiminen muutaman sekunnin välein

Viittaa usein garbage collection -taukoihin. Sulje muut välilehdet, poista laajennukset käytöstä ja varmista laitteistokiihdytyksen olevan käytössä.

Kehysajat korkeammat kuin odotettiin

Tarkista käyttöjärjestelmäsi näyttöasetuksista, että näyttösi todella toimii odotetulla virkistystaajuudella.

Liittyvät työkalut

Usein kysytyt kysymykset

Mikä on frame timing?

Frame timing mittaa kunkin kehyksen renderöintiaikaa. Epäjohdonmukaiset kehysajat aiheuttavat näkyvää nykimistä, vaikka keskimääräinen FPS olisi korkea.

Mitä ovat 1% matalimmat?

Testin huonoimmat 1% kehysajoista. Paljastaa pahimpien nykimisten vakavuuden.

Mittaako testi virkistystaajuutta?

Epäsuorasti kyllä. requestAnimationFrame suoritetaan näytön virkistystaajuudella.

Lähetetäänkö tietoja?

Ei. Kaikki mitataan paikallisesti requestAnimationFrame-toiminnolla.