Currently we use a wide variety of timers on windows. HPET nearly often fails to initialize because it requires admin rights. The fallback is usually TSC which is an usually reliable timer, that unfortunately seems to have some issues on the latest Ryzen CPUS. This patch force QPC usage. This way all platforms can run the game the same way. It should not have a big performance impact as computers are way faster than they used to 10 years ago. Ideally we'd find a better way to handle those cases but this is patch is in case we don't find a better solution for A24
All the other big engines also use QPC
According to this post on Reddit
Windows will use HPET if required, generally games use QueryPerformanceCounter (QPC) and Windows 10 will use the fastest timer available e.g Invariant TSC (ITSC) or Time Stamp Counter (TSC). Default settings for Windows 10 is HPET available ( not disabled ) and other timers available ( not disabled )
I will post the discussion with @janwas after cleaning it a bit.
See also the discussion here
I also made a post here no answers yet.
The mail exchange with AMD currently lead nowhere.
About clock monotonic https://stackoverflow.com/questions/3523442/difference-between-clock-realtime-and-clock-monotonic