mirror of
https://github.com/google/benchmark.git
synced 2025-02-06 17:20:15 +08:00
set cpuinfo_num_cpus on Windows (#254)
This commit is contained in:
parent
b805b7c6e0
commit
ebd37b191c
@ -239,6 +239,7 @@ void InitializeSystemInfo() {
|
||||
}
|
||||
// TODO: also figure out cpuinfo_num_cpus
|
||||
|
||||
|
||||
#elif defined BENCHMARK_OS_WINDOWS
|
||||
// In NT, read MHz from the registry. If we fail to do so or we're in win9x
|
||||
// then make a crude estimate.
|
||||
@ -251,7 +252,10 @@ void InitializeSystemInfo() {
|
||||
cpuinfo_cycles_per_second = static_cast<double>((int64_t)data * (int64_t)(1000 * 1000)); // was mhz
|
||||
else
|
||||
cpuinfo_cycles_per_second = static_cast<double>(EstimateCyclesPerSecond());
|
||||
// TODO: also figure out cpuinfo_num_cpus
|
||||
|
||||
SYSTEM_INFO sysinfo = { 0 };
|
||||
GetSystemInfo(&sysinfo);
|
||||
cpuinfo_num_cpus = sysinfo.dwNumberOfProcessors; // number of logical processors in the current group
|
||||
|
||||
#elif defined BENCHMARK_OS_MACOSX
|
||||
// returning "mach time units" per second. the current number of elapsed
|
||||
|
Loading…
Reference in New Issue
Block a user