scirs2_stats/adaptive_memory_advanced/
adaptivememoryconfig_traits.rs1use scirs2_core::{
12 parallel_ops::*,
13 simd_ops::{PlatformCapabilities, SimdUnifiedOps},
14};
15
16use super::types::{
17 AdaptiveMemoryConfig, AllocationStrategy, CacheOptimizationConfig, GarbageCollectionConfig,
18 MemoryPressureConfig, NumaConfig, OutOfCoreConfig, PredictiveConfig,
19};
20
21impl Default for AdaptiveMemoryConfig {
22 fn default() -> Self {
23 Self {
24 allocation_strategy: AllocationStrategy::Adaptive,
25 cache_optimization: CacheOptimizationConfig::default(),
26 numa_config: NumaConfig::default(),
27 predictive_config: PredictiveConfig::default(),
28 pressure_config: MemoryPressureConfig::default(),
29 out_of_core_config: OutOfCoreConfig::default(),
30 gc_config: GarbageCollectionConfig::default(),
31 }
32 }
33}