common: wall_clock: Utilize constants for ms, us, and ns ratios

This commit is contained in:
Morph 2022-01-30 12:36:56 -05:00
parent 11099dda2e
commit 4e766280c4
3 changed files with 9 additions and 5 deletions

View file

@ -73,8 +73,8 @@ std::unique_ptr<WallClock> CreateBestMatchingClock(u32 emulated_cpu_frequency,
rtsc_frequency = EstimateRDTSCFrequency();
}
// Fallback to StandardWallClock if rtsc period is higher than a nano second
if (rtsc_frequency <= 1000000000) {
// Fallback to StandardWallClock if the hardware TSC does not have nanosecond precision.
if (rtsc_frequency <= WallClock::NS_RATIO) {
return std::make_unique<StandardWallClock>(emulated_cpu_frequency,
emulated_clock_frequency);
} else {