scirs2_stats/adaptive_memory_advanced/
numaconfig_traits.rs1use scirs2_core::{
12 parallel_ops::*,
13 simd_ops::{PlatformCapabilities, SimdUnifiedOps},
14};
15
16use super::types::{NumaBindingStrategy, NumaConfig, NumaMigrationPolicy};
17
18impl Default for NumaConfig {
19 fn default() -> Self {
20 Self {
21 enable_numa: true,
22 auto_detect_topology: true,
23 binding_strategy: NumaBindingStrategy::Adaptive,
24 thread_affinity: true,
25 optimize_communication: true,
26 migration_policy: NumaMigrationPolicy::OnPatternChange,
27 }
28 }
29}