I started "playing" with input handling on Win32 (following the ApochPiQ example) and I never directly deal with user inputs (just used some DirectInput code like in the RasterTek tutorials...), so I was wondering how often should I dispatch the user input in the application/game loop?

Should I set a time lapse between input dispatches or I just OK dispatching inputs on every application/game loop iteration?

I'm asking this because I'm having some issues, especially with v-sync disable where the input response seems very "fragmented" and insanely slow even if the profiling tools doesn't show nothing wrong.