Module enhanced_memory_analysis

Module enhanced_memory_analysis 

Source
Expand description

Enhanced Memory Analysis Module

This module provides comprehensive memory analysis capabilities including:

  • Precise stack and heap allocation distinction
  • Complete memory space coverage
  • Temporary object identification and optimization
  • Memory fragmentation monitoring with optimization suggestions
  • Deep generic type analysis with code bloat assessment
  • Complete object lifecycle tracking with resource waste identification
  • Memory access pattern analysis for cache optimization

Structs§

AccessPatternOptimization
Access pattern optimization
ActualAccessTracking
Actual access tracking
AdaptiveRecommendation
Adaptive recommendation
BandwidthUtilization
Bandwidth utilization
CacheLineAnalysis
Cache line analysis
CachePerformanceOptimizer
Optimizes cache performance
DataStructureOptimization
Data structure optimization
EfficiencyMetrics
Efficiency metrics
EnhancedMemoryAnalyzer
Enhanced memory analysis manager with comprehensive tracking capabilities
FragmentationMonitor
Monitors memory fragmentation in real-time
GenericInstantiationTracker
Tracks generic type instantiations
HeapBoundaryDetector
Detects heap boundaries and segments
LayoutRecommendation
Layout recommendation
LifecycleOptimization
Lifecycle optimization
LocalityAnalysis
Locality analysis
MemoryAccessPatternAnalyzer
Analyzes memory access patterns
MonomorphizationStatistics
Simple stub types for missing structs with serde support
ObjectLifecycleManager
Manages object lifecycle tracking
ObjectRelationshipGraph
Object relationship graph
RealTimeMonitoringData
Real-time monitoring data
StackFrameInfo
Stack frame information
StackFrameTracker
Tracks stack frames and their allocations
TemporaryObjectAnalyzer
Analyzes temporary objects for optimization

Functions§

analyze_memory_with_enhanced_features
Main function for enhanced memory analysis
analyze_memory_with_enhanced_features_detailed
Example function to demonstrate usage