thedutchguy wrote:It's a pretty useless test to be honest, which is influenced by many factors including the browser you use, polling speed of your mouse, and input lag, response time and frequency of your monitor. Those combined can easily make a 100ms difference between between two systems.
This is true. I guess the test is all in good fun and not ment to be too scientific.
On the topic of latency:
To what degree the script factores latency in, is pretty unknown unfortunately. Mouse polling rate would be probably around 8ms (125Hz). Assuming the computer monitor you're using displays at 60Hz, we're looking at a frame being displayed every ~16ms (1/60th of a second). I would think that the typical PC running windows that the mouse polling would be close to instantaneous, given the refresh times. Sure, the monitor itself would have some latency as well, but assuming you're not using a TV set with lots of post processing, I would figure most to be around 10-20ms (
display lag database).
Another factor would be the actual script running on the browser; In other words, the script changes the colour of the background and the latency would be how long it takes for the browser to actually display the change. Then how long it takes until the signal of the mouse 'click' gets back to the script.
I think it would be daft if the script didn't factor in the latency involved to some degree - perhaps by minusing off at least 20-30ms of latency (to cover the 60Hz display refresh rate to the typical monitor latency and the latency from the script running on a high level layer on the operating system). All in all, I'd be surprised if the overal latency is close to or more than 100ms. When clicking anything within a browser, the change is pretty instantaneous - at least on my setup.
Of course, if you're using a monitor that already induces a lot of latency - the whole test and its results will of course suffer. So yes, the results are definately dependant on your set-up...
I think mobile devices suffer the worst - also because you are effectively hitting a screen where as on a PC, you can have your finger firm on the button, ready to press.