scirs2_stats/adaptive_memory_advanced/
cacheoptimizationconfig_traits.rs1use scirs2_core::{
12 parallel_ops::*,
13 simd_ops::{PlatformCapabilities, SimdUnifiedOps},
14};
15
16use super::types::{
17 AccessPatternConfig, CacheHierarchy, CacheOptimizationConfig, DataLayoutStrategy,
18 PrefetchConfig,
19};
20
21impl Default for CacheOptimizationConfig {
22 fn default() -> Self {
23 Self {
24 cache_hierarchy: CacheHierarchy::detect(),
25 layout_strategy: DataLayoutStrategy::Adaptive,
26 prefetch_config: PrefetchConfig::default(),
27 cache_line_optimization: true,
28 pattern_analysis: AccessPatternConfig::default(),
29 }
30 }
31}