Refactor: Run CPU/OS/Memory tests once on first run

This commit is contained in:
Alex Turbov
2021-07-28 01:53:22 +03:00
parent ea28d28a61
commit d6299d9941
@@ -45,10 +45,14 @@ bool cmCMakeHostSystemInformationCommand(std::vector<std::string> const& args,
return false;
}
cmsys::SystemInformation info;
info.RunCPUCheck();
info.RunOSCheck();
info.RunMemoryCheck();
static cmsys::SystemInformation info;
static auto initialized = false;
if (!initialized) {
info.RunCPUCheck();
info.RunOSCheck();
info.RunMemoryCheck();
initialized = true;
}
std::string result_list;
for (size_t i = current_index + 1; i < args.size(); ++i) {