An input lag investigation

I honestly do not know how it is possible to have such a low latency on any modern system. If I were you I would do the test multiple times to rule out any frame skipping on the recording app, and do averages over some 10 button presses.

1 Like

Here’s the original 240 fps video with 5 button presses, the deviation is less than 1 frame https://drive.google.com/file/d/1HJhmiZianoUYacdztOC_jT25y03Ffv5h/view?usp=sharing . I am pretty sure that sub 4ms system latency is possible, since major input latency is coming from my monitor that supports only 100hz.

If that video’s metadata is correct, then I count 2 frames of delay at 240fps. That is about 8ms of latency, which is indeed extremely good.

The Dualshock 4 has about 5~6 ms of average latency by itself, acording to this, so that leaves 2 or 3 ms for the rest of the system, including the monitor, which is hard to believe even if VRR is active.

This looks like an extreme best-case scenario. Even if that is just a game menu, I gotta take my hat off to the Ripout developers.

One way for you to make sure the video is being recorded at the correct speed is doing the same experiment, but with a stopwatch running being visible in the video somewhere (e.g. on another phone).

Forget to mention that DS4 v2 controller is overclocked to 2000hz (250hz default) using usb connection with hidusb and the best thing is that it works in that frequency, i found that it has more lag at 1000hz than 2000hz. 100zh monitor is about 1ms-10ms avarage minimum + monitor latency itself, pc latency 3.5msСнимок экрана (31) is reported on nvidia latency overlay monitor, the rest is DS4 v2 controller. Lets take a 360hz monitor 1.39 ms avarage at best, better cpu ram mobo - even better pc latency and overclock ds4 to 4000hz and maybe we will see end to end system latency under 4ms, maybe someone can do it.

2 Likes

Ah, if the DS4 is overclocked, that helps things a bit. That sounds about right then. Excellent result!

You are running this above the monitor’s max refresh rate, correct? With Vsync disabled, I presume.

I was not aware about the Nvidia latency tool. What subsystems is it measuring exactly?