Keyboard latency probe

10 points by kqr


Hello, fellow geeks!

I was working on a side project when I discovered something odd about how keyboards behave. I only have three keyboards myself to test with, so I would like to recruit your help in providing me data from your keyboards.

The link leads to a simple 3.5 minute browser-based test which lets you record response times and tap durations from your keyboard, and then send them to me. If you can take the time out of your day to help me better understand this, I'd greatly appreciate your contribution.

Once I have enough data, I will naturally share the results of the analysis back with the community. I'd like to also share the raw data, but I haven't yet thought through any potential privacy concerns around this, so I don't yet know if I will.

oger

After the test I turned my keyboard around to look for the exact model, and was reminded of https://xkcd.com/237/ .

icefox

Have fun with the data processing, and I look forward to the results! I don't envy you trying to tease user variation out from the keyboard variation.

jbert

Cool project - I look forward to the analysis. (Would you perhaps also share the raw data?):

So I'm guessing you're inferring something about keyboard latency via the distribution of times. A couple of thoughts I had while doing the test (apologies if these are obvious):

  1. my first run through was slower. If this patterns shows up the data overall, perhaps it may be worth compensating for it when calculating the distribution?
  2. at least once I got a very fast outlier (~130ms, compared to mostly 250+ms), possibly I anticipated the "press now". I could imagine the code having some kind of hard-coded "if you get X ms, then keyboard latency must be greater than X" which that measurement might violate.
nielsk

My first run through was slower with my bluetooth keyboard; then I did a second with the built-in that was faster but because I didn't hit reset, I had to redo it and it was even faster I think.

All in all that kind of felt more like a reaction and rhythm-test tbh.

But I am interested in your analysis.