scirs2_stats/adaptive_memory_advanced/
garbagecollectionconfig_traits.rs1use scirs2_core::{
12 parallel_ops::*,
13 simd_ops::{PlatformCapabilities, SimdUnifiedOps},
14};
15
16use super::types::{
17 GCPerformanceTuning, GCStrategy, GCTriggerConditions, GCWorkloadAwareness,
18 GarbageCollectionConfig,
19};
20
21impl Default for GarbageCollectionConfig {
22 fn default() -> Self {
23 Self {
24 gc_strategy: GCStrategy::StatisticalAware,
25 trigger_conditions: GCTriggerConditions::default(),
26 performance_tuning: GCPerformanceTuning::default(),
27 workload_awareness: GCWorkloadAwareness::default(),
28 }
29 }
30}