From a7b82f32d7f90b54aa21fa1d0f7bb7a559681e99 Mon Sep 17 00:00:00 2001 From: "andy.boot" Date: Wed, 4 Jan 2023 19:45:33 +0000 Subject: [PATCH] fix: update use of sysinfo.system System is now much quicker to start but requires an explicit call to refresh memory else it deafults to 0 (oops) --- src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index d470098..19f69d5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -208,8 +208,8 @@ fn main() { fn init_rayon() -> Result<(), ThreadPoolBuildError> { let large_stack = usize::pow(1024, 3); - // Warning: Creating System is slow, takes ~ 100ms - let s = System::new(); + let mut s = System::new(); + s.refresh_memory(); let available = s.available_memory(); if available > large_stack.try_into().unwrap() {