Quick answer: Frame pacing issues come from frames delivered at uneven intervals even when the frame rate is adequate: inconsistent frame times, presentation/VSync timing problems, and occasional spikes. The result is judder despite a decent average.
Frame pacing is how evenly your frames are delivered, and pacing issues make a game feel choppy even at a decent average frame rate. The cause is inconsistency in frame delivery. Here's what causes frame pacing issues.
Uneven Frame Delivery
Frame pacing issues mean frames arrive at uneven intervals, some frames take longer than others, so motion judders even when the average frame rate is fine. The causes of that unevenness:
- Inconsistent frame times, some frames taking much longer than others (from spikes of work)
- Presentation timing problems, frames finished but presented to the display at uneven moments
- VSync interactions, synchronization issues that cause frames to be shown irregularly
- Occasional spikes, asset loads, GC pauses, or bursts that disrupt the otherwise-steady cadence
- Mismatched frame rate and refresh rate, the game's frame rate not aligning cleanly with the display
The common thread is that frames aren't evenly spaced in time, which the eye perceives as judder regardless of the average rate.
Why Average FPS Doesn't Show It
Frame pacing is about consistency, not average frame rate, so average FPS doesn't reveal pacing issues. A game can average 60 FPS with terrible pacing if frames arrive unevenly. You have to look at frame-time consistency, the variance, not the mean.
Bugnet's performance snapshots capture frame-time data from real sessions, so you can see the variance and uneven frames behind pacing issues. Measuring frame-time consistency is how you find pacing problems an average hides.
Improving Frame Pacing
The fix is making frame delivery consistent: smooth the spikes that cause uneven frame times (the same work behind frame drops), address presentation and VSync timing, and consider capping to a rate the hardware can steadily sustain so frames arrive evenly. Consistency matters more than peak.
Bugnet captures frame-time data so you can target the inconsistency. So frame pacing issues come from frames being delivered unevenly, and improving them means smoothing the spikes and timing problems so frames arrive at steady intervals.
Frame pacing issues come from uneven frame delivery, inconsistent frame times, presentation/VSync timing, and spikes, causing judder despite a decent average. Smooth the spikes and timing so frames arrive evenly.