When a Mac wakes up from sleep, the hardware clock in the guest will lag for a while. This causes the kernel to think that the TSC is unstable, and thus switches to HPET.
However, the HPET is much slower than the TSC, causing any program involved with time-related code to experience a drop in performance.
Don't worry about any side effects of this option. In PR #19, we forced an update of the system time and hardware time in the guest.
In arm64, the clocksource is fixed as arch_sys_counter, so this issue does not exist.
When a Mac wakes up from sleep, the hardware clock in the guest will lag for a while. This causes the kernel to think that the
TSC
is unstable, and thus switches toHPET
. However, theHPET
is much slower than theTSC
, causing any program involved with time-related code to experience a drop in performance. Don't worry about any side effects of this option. In PR #19, we forced an update of the system time and hardware time in the guest. In arm64, theclocksource
is fixed asarch_sys_counter
, so this issue does not exist.