FPS / Frame Performance Test
Measure how many animation frames this browser completes under light or controlled load. Distinct from refresh-rate estimation.
Tests run locally in your browser. We do not upload keystrokes, pointer paths, or media.
Important
- Not equivalent to a local game benchmark. Long frames are browser presentation stalls, not proven GPU drops.
—
Completed animation frames (external-frame clock)
- Average FPS
- —
- Rolling / live FPS
- —
- Total drawn frames
- 0
- Measurement frames
- 0
- Measurement duration
- —
- Filtered median interval
- —
- Raw P95 frame time
- —
- Raw P99 frame time
- —
- 1% low FPS
- —
- Long frames (raw)
- 0
- Severe stalls
- 0
- Raw / filtered samples
- 0 / 0
- Excluded estimate samples
- 0
- Stats truncated
- No
- Workload / source
- light / —
- Interrupt
- —
measurement window only (not warm-up)
includes warm-up
full post-warmup window
sorted full post-warmup window
1000 / full-window raw P99
Frames are recorded only after the canvas workload finishes a draw. Average FPS and 1% low use the formal post-warmup measurement window; the chart shows a short ring only. 1% low = 1000 / sorted raw P99 over the full window — not a hardware certification. Reference 30/60/120 modes pace draws; they do not prove display support.
How to use
- Open this tool and follow the on-screen Start control.
- Keep the tab focused during measurement for accurate samples.
- Review results, limitations, and related tools below.
- Use Reset to clear local trial state when available.
What the result means
- Numbers come from browser APIs and local timing only.
- See Limitations for what this test cannot claim.
Limitations
- Not equivalent to a local game benchmark. Long frames are browser presentation stalls, not proven GPU drops.
Troubleshooting
- Nothing happens after Start
- Focus the tab, allow required permissions if prompted, and ensure the test surface receives input.
Related tools
Refresh Rate Test
Estimate the current browser presentation timing from requestAnimationFrame intervals.
Screen Resolution
Read browser-reported screen, viewport, and devicePixelRatio values. Physical pixels are estimates only.
Dead Pixel Test
Cycle solid full-screen colors so you can look for dark or stuck pixels. You record what you see.
FAQ
Is this a hardware laboratory result?
No. DeviceMetrik reports browser-observed values with explicit limitations.