Skip to main diagnostic tool
Hardware Diagnostic Telemetry v2.4

FPS Benchmark & 1% Lows Diagnostic Studio

Measure your display refresh cycle, micro-stutter stability, and GPU rendering pacing in real time with sub-millisecond hardware precision.

GPU Load Mode:
Current FPS144frames/sec
Average FPS144sustained
1% Low FPS14199th percentile
0.1% Low FPS138stutter floor
Frametime Jitter0.24 msvariance
60 FPS (16.6ms) 144 FPS (6.9ms) 240 FPS (4.1ms)Graph scales 0ms–33.3ms • Lower frametime waveform represents smoother performance
Verified Telemetry

Diagnostic Performance Card

S+COMPETITIVE TIER
Sustained FPS144Average Pacing
1% Low FPS141Micro-Stutter Floor
Frametime Jitter0.24 msStandard Deviation
Display Sync144 HzNative Refresh Cycle
Complete Diagnostic Suite

Engineered for Competitive Gamers & Hardware Enthusiasts

Zero-latency browser utilities to calibrate high-refresh monitors, diagnose input latency, and uncover hardware micro-stuttering.

Understanding Frametime Consistency vs Average Frame Rate

In modern gaming, esports, and display benchmarking, relying solely on an average FPS counter is one of the most misleading diagnostic metrics. A standard framerate counter aggregates total frame dispatches over a 1,000-millisecond window. If a system renders 140 frames in the first 500 milliseconds and then experiences a catastrophic 300-millisecond GPU pipeline stall, the average FPS will still read over 120 FPS—yet the user will perceive a jarring freeze.

Visual comparison of stuttering frametime intervals vs stable 6.94ms frame pacing baseline
Hardware Telemetry
Figure 1.1: Visual comparison between fluctuating frametime spikes (chaotic frametime interval jitter) and a smooth 6.94ms baseline pacing.

Frametime ($\Delta t$) measures the exact elapsed time between sequential frame completions, calculated in milliseconds via high-precision hardware timers (performance.now()). For a display operating at 144Hz, a perfectly paced system delivers exactly one frame every 6.94 milliseconds. Any sudden spike above this target threshold produces micro-stutter, visual tearing, or frame drops.

How 1% Lows and 0.1% Lows Reveal Micro-Stuttering

The 1% Low FPS metric represents the 99th percentile highest frametime intervals recorded during a benchmark run. Rather than averaging all frames equally, the 1% Low algorithm sorts every frame delta in descending order and extracts the slowest 1% of frames.

Infographic illustrating GPU frame sorting and 1% low micro-stutter isolation
Process Infographic
Figure 1.2: Holographic GPU frame sorting pipeline isolating the slowest 1% of frametimes causing competitive micro-stutter.

Similarly, 0.1% Low FPS isolates the slowest 0.1% of frames (the 99.9th percentile). In competitive titles like Counter-Strike 2, VALORANT, and Apex Legends, high 1% Lows ensure smooth mouse tracking during intense particle effects, explosions, or rapid camera turns.

Diagnostic Engine Comparison: FPSBenchmark vs Legacy Tools

Diagnostic FeatureLegacy Tools (frameratetest)TestUFO (Blur Busters)FPSBenchmark.app
Frametime Waveform❌ None (Single static number)❌ None (Focuses on motion blur)✅ Real-Time Canvas Waveform
1% & 0.1% Lows❌ Not calculated❌ Not calculated✅ Real-Time 99th Percentile
GPU Load Modes❌ Idle refresh only⚠️ Fixed canvas sprites✅ 2D Particles + 3D Stress
Diagnostic Share Card❌ None❌ None✅ Downloadable PNG + Reddit Markdown
Cumulative Layout Shift⚠️ High (Ad-heavy)✅ Zero✅ Strict 0.00 CLS Baseline

Troubleshooting Common Browser FPS Caps & Stutter Causes

If your framerate fails to match your monitor's native refresh rate (e.g. capped at 60 FPS on a 240Hz monitor), verify the following system configurations:

  1. Enable Browser Hardware Acceleration: Navigate to your browser settings (chrome://settings/system or edge://settings/system) and ensure Use graphics acceleration when available is turned ON. Restart the browser.
  2. Verify Windows Display Refresh Rate: Right-click desktop -> Display settings -> Advanced display -> set Choose a refresh rate to your monitor's maximum rated Hz (144Hz, 240Hz, or 360Hz).
  3. Disable Variable Refresh Rate Window Throttling: In NVIDIA Control Panel or AMD Radeon Software, ensure G-Sync/FreeSync is configured for Enable for windowed and full screen mode.
  4. Disable Heavy Background Extensions: Certain screen recorder extensions or cryptocurrency mining blockers can hook into the compositor thread and introduce severe frametime jitter.
Hardware Knowledge Base

Frequently Asked Questions

Technical answers to common hardware, refresh rate, and browser diagnostic questions.

What is the difference between average FPS and 1% Low FPS?

Average FPS measures the total number of frames rendered over time, which can hide brief micro-stutters. 1% Low FPS represents the 99th percentile slowest frame intervals. If your average is 144 FPS but your 1% Low is 60 FPS, you will experience noticeable hitching and stuttering in fast-paced games.

How does this browser FPS test measure my GPU performance?

Our tool uses high-precision performance.now() browser hardware timers to track delta-time between each rendered animation frame. When stress modes (2D particle physics or 3D WebGL stress) are enabled, your GPU and browser compositor are actively tasked with rendering complex workloads directly in your browser.

Why is my browser FPS locked to 60 FPS on a 144Hz or 240Hz monitor?

If your framerate is capped at 60 FPS, check: (1) Windows Display Settings -> Advanced Display -> ensure your refresh rate is set to 144Hz/240Hz, (2) Enable 'Hardware Acceleration' in your browser settings (Chrome/Edge/Brave), and (3) Disable power-saving mode or external window sync caps.

What is frametime jitter and why does it matter?

Frametime jitter is the standard deviation of time between successive frames. A display running at 144Hz should deliver a frame every 6.94ms. If intervals fluctuate between 4ms and 18ms, you will perceive visual stutter even if the average framerate counter reads 144 FPS.

Does this online benchmark test work on mobile devices and consoles?

Yes, FPSBenchmark.app runs 100% client-side across all modern desktop, mobile (iOS Safari, Android Chrome), and console web browsers with full touch and high-refresh rate display support.