empleat wrote: ↑20 May 2021, 15:32
Unreazz wrote: ↑20 May 2021, 13:36
bcdedit /disablesynamicktick made no diffrences for me.
Really you can't tell? This disables dynamic timer resolution, disabling this disables
acceleration put simply.
What acceleration?!
It just keeps sending ticks to the system even if no events occur.
When a game/app calls the system timer it should remain active as long the program keeps running.
There was a bug with this in the past but Microsoft fixed it, so it shouldn't be a problem now.
Of course if you still want to be safe there should be no harm to disable dynamic ticks.
The useplatformtick uses RTC as the system timer instead of the synthetic timer.
If I'm not mistaken, the synthetic timer was introduced because CPU's without Invariant TSC cannot maintain the needed precision and timer would drift. CPU power savings would make it worse.
So to avoid problems, Microsoft decided to keep the synthetic timer as the main timer.
I think the synthetic timer is actually faster than RTC and that's why you have less than 1ms or 0.5ms, but do all the tests you want.
A CPU with I-TSC should not have issues using RTC.
The app CPU-Z has a tool called "Timers".
Run it, play a game for some time and when you're done, all three timers should match.
If they don't, you have an issue.