Skip to main content

Apakah Layar Anda Mengirim Frame yang Mulus?

Analisis timing frame per frame untuk mendeteksi stutter, micro-hitch, dan pengiriman frame yang tidak konsisten. Lihat waktu frame 1% terendah dan varians — semuanya diproses secara lokal di browser Anda.

Tes ini menggunakan timestamp requestAnimationFrame untuk mengukur waktu antara setiap frame yang dirender, menghitung waktu frame rata-rata, varians, 1% terendah, dan mendeteksi event stutter saat waktu frame melebihi 2x rata-rata.

Pada 60Hz, setiap frame harus memakan waktu tepat 16,67ms. Satu frame yang memakan 33ms (satu frame yang hilang) dapat dirasakan sebagai micro-stutter oleh kebanyakan pengguna.

Avg Frame Time
Stutters

Apa Arti Hasil Anda?

Result Range Meaning
Baik Varians waktu frame di bawah 2ms tanpa event stutter Browser Anda mengirim frame secara konsisten. Waktu frame tergrup rapat di sekitar interval target, menunjukkan rendering mulus tanpa frame yang hilang.
Perhatian Varians waktu frame 2–5ms dengan stutter sesekali Ditemukan inkonsistensi waktu frame minor. Proses latar belakang, ekstensi browser, atau throttling termal GPU mungkin menyebabkan frame drop sesekali.
Buruk Varians waktu frame di atas 5ms atau event stutter yang sering Masalah frame timing yang signifikan. Ini menyebabkan stutter yang terlihat. Periksa beban CPU/GPU latar belakang, nonaktifkan konflik akselerasi hardware, atau tutup tab browser yang banyak menggunakan sumber daya.

Masalah Umum & Solusi

Stutter konsisten setiap beberapa detik

Ini sering menunjukkan jeda garbage collection atau throttling tab latar belakang. Tutup tab browser lain, nonaktifkan ekstensi yang tidak perlu, dan pastikan akselerasi hardware diaktifkan di pengaturan browser Anda.

Waktu frame lebih tinggi dari yang diharapkan untuk refresh rate saya

Verifikasi di pengaturan tampilan OS bahwa monitor Anda benar-benar berjalan pada refresh rate yang diharapkan. Beberapa monitor default ke 60Hz meski mendukung yang lebih tinggi. Periksa juga apakah browser Anda tidak di-throttle oleh mode hemat daya.

Alat Terkait

Pertanyaan yang Sering Diajukan

Apa itu frame timing dan mengapa penting?

Frame timing mengukur berapa lama setiap frame membutuhkan waktu untuk dirender. Meskipun rata-rata FPS tinggi, waktu frame yang tidak konsisten menyebabkan stutter yang terlihat. Game yang berjalan pada 60 FPS dengan frame seragam 16,67ms terasa lebih mulus daripada game dengan rata-rata 60 FPS tapi bergantian antara frame 8ms dan 25ms.

Apa itu waktu frame 1% terendah?

1% terendah mewakili 1% terburuk dari waktu frame selama tes. Ini mengungkap seberapa buruk stutter terburuk Anda. Jika waktu frame rata-rata 16,7ms tapi 1% terendah adalah 50ms, Anda mengalami lonjakan stutter yang signifikan.

Apakah tes ini mengukur refresh rate monitor saya?

Secara tidak langsung, ya. Callback requestAnimationFrame browser berjalan pada refresh rate tampilan Anda. Jika frame secara konsisten menargetkan 16,67ms, Anda berjalan pada 60Hz. Pada 6,94ms, Anda pada 144Hz. Tes melaporkan refresh rate yang terdeteksi.

Apakah ada data yang dikirim ke server?

Tidak. Semua pengukuran frame timing ditangkap melalui requestAnimationFrame di browser Anda. Tidak ada data yang meninggalkan perangkat Anda.