Skip to main content

Adakah Paparan Anda Menghantar Frame Lancar?

Analyze frame-by-frame timing to detect stutters, micro-hitches, and inconsistent frame delivery. See your 1% low frame times and frame time variance — all processed locally in your browser.

This test uses requestAnimationFrame timestamps to measure the time between each rendered frame, calculating average frame time, variance, 1% lows, and detecting stutter events where frame time exceeds 2x the average.

At 60Hz, each frame should take exactly 16.67ms. A single frame taking 33ms (one dropped frame) is perceptible as a micro-stutter to most users.

Avg Frame Time
Stutters

Apa Maksud Keputusan Anda?

Result Range Meaning
Baik Frame time variance under 2ms with no stutter events Your browser is delivering frames consistently. Frame times are tightly grouped around the target interval, indicating smooth rendering without dropped frames.
Amaran Frame time variance 2–5ms with occasional stutters Minor frame time inconsistencies detected. Background processes, browser extensions, or GPU thermal throttling may be causing occasional frame drops.
Buruk Frame time variance over 5ms or frequent stutter events Significant frame timing issues. This causes visible stuttering. Check for background CPU/GPU load, disable hardware acceleration conflicts, or close resource-heavy browser tabs.

Masalah Biasa dan Penyelesaian

Consistent stuttering every few seconds

This often indicates garbage collection pauses or background tab throttling. Close other browser tabs, disable unnecessary extensions, and ensure hardware acceleration is enabled in your browser settings.

Frame times are higher than expected for my refresh rate

Verify your monitor is actually running at the expected refresh rate in your OS display settings. Some monitors default to 60Hz even if they support higher. Also check that your browser is not being throttled by power-saving mode.

Alat Berkaitan

Soalan Lazim

What is frame timing and why does it matter?

Frame timing measures how long each frame takes to render. Even if your average FPS is high, inconsistent frame times cause visible stuttering. A game running at 60 FPS with uniform 16.67ms frames feels smoother than one averaging 60 FPS but alternating between 8ms and 25ms frames.

What are 1% low frame times?

The 1% low represents the worst 1% of frame times during the test. It reveals how bad your worst stutters are. If your average frame time is 16.7ms but your 1% low is 50ms, you are experiencing significant stutter spikes.

Does this test measure my monitor's refresh rate?

Indirectly, yes. The browser's requestAnimationFrame callback runs at your display's refresh rate. If your frames consistently target 16.67ms, you are running at 60Hz. At 6.94ms, you are at 144Hz. The test reports the detected refresh rate.

Is any data sent to a server?

No. All frame timing measurements are captured via requestAnimationFrame in your browser. No data leaves your device.