If your display has a 60hz refresh rate, and you’re using v-sync, limiting the framerate to 59 will decrease latency, but also cause some stuttering.
If you have a display with variable refresh rate, limiting the framerate to just below the monitor’s maximum refresh rate will still reduce latency, but won’t cause the stuttering.
as for WHY it reduces latency, the frames you see are generated a bit like an assembly line. If the bottleneck is at the end of the line(the display), each frame has to wait for the next step to be finished with the previous frame before it can move forward. If the bottleneck is at the start of the line(before input is sampled), the next step is always ready for the frame immediately, with no waiting. Another analogy would be traffic on a highway, the number of cars per second is the framerate, and latency is how long a single specific car takes to get from the start to the end.
Latest Answers