Capture your frame time data
Use a capture tool such as CapFrameX, RTSS, or a game's built-in benchmark to record a representative gameplay segment. Export the raw frame time column in milliseconds or microseconds.
Free, privacy-first
Turn raw frametime samples into jitter, spike, and percentile stability metrics: diagnose stutter that average FPS hides.
Results update as you use the interface above.
Use this flow when your average FPS looks fine but gameplay still feels uneven, or when you want to compare two hardware configurations on equal terms.
Use a capture tool such as CapFrameX, RTSS, or a game's built-in benchmark to record a representative gameplay segment. Export the raw frame time column in milliseconds or microseconds.
Paste the raw frame time values into the input field and set the correct unit (ms or µs). Adjust the spike threshold if needed. 35% above the median is a reasonable default that filters minor jitter while flagging real stutter events.
Check median, P95, and P99 first. If P99 is more than twice your median, you have a significant stutter problem. Compare the 1% low proxy against your average FPS to measure the quality floor of your session.
High variance with low spike count points to systemic load variation: investigate CPU scheduling or GPU pipeline pressure. High spike count with moderate variance suggests discrete stall events such as shader compilation or thermal throttling.
After changing a driver, setting, or hardware configuration, recapture under the same scenario and paste the new data. Compare variance and spike count directly, not just average FPS, to confirm the improvement.