diff --git a/util/app.h b/util/app.h index 4fd357c..9735d26 100644 --- a/util/app.h +++ b/util/app.h @@ -133,9 +133,8 @@ class AppArgs : public ArgsBase { } static inline size_t GetSupportedThreadCount() { - return static_cast( - std::clamp(static_cast(std::thread::hardware_concurrency()) - 2, 1, - HWY_MIN(static_cast(kMaxThreads), 18))); + return std::clamp(hwy::ThreadPool::MaxThreads(), size_t{1}, + std::min(kMaxThreads, size_t{18})); } Path log; // output