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§
- Access
Pattern Optimization - Access pattern optimization
- Actual
Access Tracking - Actual access tracking
- Adaptive
Recommendation - Adaptive recommendation
- Bandwidth
Utilization - Bandwidth utilization
- Cache
Line Analysis - Cache line analysis
- Cache
Performance Optimizer - Optimizes cache performance
- Data
Structure Optimization - Data structure optimization
- Efficiency
Metrics - Efficiency metrics
- Enhanced
Memory Analyzer - Enhanced memory analysis manager with comprehensive tracking capabilities
- Fragmentation
Monitor - Monitors memory fragmentation in real-time
- Generic
Instantiation Tracker - Tracks generic type instantiations
- Heap
Boundary Detector - Detects heap boundaries and segments
- Layout
Recommendation - Layout recommendation
- Lifecycle
Optimization - Lifecycle optimization
- Locality
Analysis - Locality analysis
- Memory
Access Pattern Analyzer - Analyzes memory access patterns
- Monomorphization
Statistics - Simple stub types for missing structs with serde support
- Object
Lifecycle Manager - Manages object lifecycle tracking
- Object
Relationship Graph - Object relationship graph
- Real
Time Monitoring Data - Real-time monitoring data
- Stack
Frame Info - Stack frame information
- Stack
Frame Tracker - Tracks stack frames and their allocations
- Temporary
Object Analyzer - 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