logoalt Hacker News

Xirdusyesterday at 8:08 PM3 repliesview on HN

It is literally impossible to respond to input in 10ms on most platforms, for various reasons. The USB input lag of 12-30ms and the 60Hz refresh rate of most monitors being just the first two.


Replies

m463yesterday at 9:41 PM

I stand corrected.

I looked it up and it is .1 seconds (100ms)

The basic advice regarding response times has been about the same for thirty years [Miller 1968; Card et al. 1991]:

- 0.1 second is about the limit for having the user feel that the system is reacting instantaneously, meaning that no special feedback is necessary except to display the result.

- 1.0 second is about the limit for the user's flow of thought to stay uninterrupted, even though the user will notice the delay. Normally, no special feedback is necessary during delays of more than 0.1 but less than 1.0 second, but the user does lose the feeling of operating directly on the data.

- 10 seconds is about the limit for keeping the user's attention focused on the dialogue. For longer delays, users will want to perform other tasks while waiting for the computer to finish, so they should be given feedback indicating when the computer expects to be done. Feedback during the delay is especially important if the response time is likely to be highly variable, since users will then not know what to expect.

from Jakob Nielsen:

https://www.nngroup.com/articles/response-times-3-important-...

less readable but the original paper:

https://www.yusufarslan.net/sites/yusufarslan.net/files/uplo...

show 1 reply
xboxnolifesyesterday at 8:51 PM

60Hz monitors definitely prevent it, but I'm pretty sure USB lag is far less than 12-30ms. My USB mouse can make a round-trip to a remote server faster than that.

sitzkriegyesterday at 10:32 PM

this is also why 60 hz refresh rate is all but dead outside of console gaming (not to mention 1000hz poll rate devices being the norm)