This should help you measure correct time values: https://irlans.wordpress.com/2015/01/16/asynchronous-keyboard-input/
Thank you for posting that, I was wondering how this would work with inputs.
There is one more question I have, and that is about what timestep I should use. I was wondering before if the timestep would be equivalent to the best fps my game would show, e.g. 16 = 60fps. I am doing interpolation as well, so how smooth the movement is should be dependent on if I can get a new state to interpolate with every cycle of the loop I think? Or does the interpolation automatically smoothen the movement since my accumulator still gets higher so every frame drawn will still be different?