aboutsummaryrefslogtreecommitdiff
path: root/src_testbed
diff options
context:
space:
mode:
Diffstat (limited to 'src_testbed')
-rw-r--r--src_testbed/harness/mod.rs14
1 files changed, 10 insertions, 4 deletions
diff --git a/src_testbed/harness/mod.rs b/src_testbed/harness/mod.rs
index 379a42c..228ffe0 100644
--- a/src_testbed/harness/mod.rs
+++ b/src_testbed/harness/mod.rs
@@ -16,12 +16,18 @@ pub struct RunState {
impl RunState {
pub fn new() -> Self {
+ #[cfg(feature = "parallel")]
+ let num_threads = num_cpus::get_physical();
+
+ #[cfg(feature = "parallel")]
+ let thread_pool = rapier::rayon::ThreadPoolBuilder::new()
+ .num_threads(num_threads)
+ .build()
+ .unwrap();
+
Self {
#[cfg(feature = "parallel")]
- thread_pool: rapier::rayon::ThreadPoolBuilder::new()
- .num_threads(num_threads)
- .build()
- .unwrap(),
+ thread_pool: thread_pool,
timestep_id: 0,
time: 0.0,
}