Is it Forms.Timer?
I doubt that it works faster, it is more likely that the timer response time is handled more timely. At the same time, apparently, fewer messages processed by the form window message pump will be minimized, which can take into account a large time slice for processing timer messages. There is also a minimum timer resolution.
If applicable, try using one of the other timer types, for example System.Timers
The Windows Forms Timer component is single-threaded, and accuracy is limited to 55 milliseconds. if you require a multi-threaded timer with higher precision, use the Timer class in the System.Timers namespace.
Link .
source
share