This commit is contained in:
Elad 2026-04-08 06:58:59 -04:00 committed by GitHub
commit 6d80e4bdd7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -960,17 +960,23 @@ static const bool s_tsc_freq_evaluated = []() -> bool
}
#ifdef _WIN32
LARGE_INTEGER freq;
LARGE_INTEGER freq{};
if (!QueryPerformanceFrequency(&freq))
{
return 0;
}
if (freq.QuadPart <= 9'999'999)
if (!freq.QuadPart)
{
return 0;
}
if (freq.QuadPart <= 50'000)
{
// Bad precision
return 0;
}
const ullong timer_freq = freq.QuadPart;
#else
@ -1038,7 +1044,7 @@ static const bool s_tsc_freq_evaluated = []() -> bool
const ullong sec_base = ts0.tv_sec;
#endif
constexpr usz sleep_time_ms = 40;
const usz sleep_time_ms = timer_freq <= 300'000 ? (300'000 * 50) / timer_freq : 50;
for (usz sample = 0; sample < sample_count; sample++)
{