Expand description
Enhanced types for comprehensive memory analysis Enhanced types for comprehensive memory analysis
This module contains additional type definitions needed for the enhanced memory analysis system. These types support advanced memory tracking features including stack/heap distinction, temporary object optimization, fragmentation monitoring, generic type analysis, object lifecycle tracking, and memory access pattern analysis.
Structs§
- Adaptive
Fragmentation Strategy - Strategy that adapts to changing fragmentation conditions
- Adaptive
Mitigation Strategy - Strategy that adapts to mitigate memory fragmentation based on thresholds
- Adaptive
Strategy - Adaptive strategy for fragmentation mitigation
- Allocation
Event - Fragmentation Analysis Types
- Allocator
Info - Allocator information
- Ambiguous
Allocation - Ambiguous allocation details
- Boundary
Detection Accuracy - Boundary detection accuracy
- Cache
Optimization Report - Cache optimization report
- Code
Bloat Assessment - Code bloat assessment
- Current
Fragmentation State - Current state of memory fragmentation
- Cyclical
Pattern - Represents a cyclical pattern in memory usage or fragmentation
- Enhanced
Fragmentation Analysis - Comprehensive analysis of memory fragmentation with metrics, causes, and recommendations
- Enhanced
Memory Analysis Report - Enhanced memory analysis report
- Enhanced
Stack Frame - Stack Frame and Boundary Types
- Enhanced
Temporary Object Info - Enhanced Temporary Object Types
- Fragmentation
Anomaly - Represents an anomaly detected in memory fragmentation patterns
- Fragmentation
Heatmap Data - Fragmentation heatmap data for visualization
- Fragmentation
Impact - Fragmentation impact on memory performance
- Fragmentation
Metrics - Quantitative metrics measuring different aspects of memory fragmentation
- Fragmentation
Mitigation Recommendation - Recommendation for mitigating memory fragmentation issues
- Fragmentation
Mitigation Strategy - Fragmentation mitigation strategy
- Fragmentation
Prediction - Prediction of fragmentation in the future
- Fragmentation
Projection - Projection of future memory fragmentation levels
- Fragmentation
Time Point - Time point of fragmentation analysis
- Fragmentation
Trend Analysis - Analysis of memory fragmentation trends over time
- Fragmentation
Trends - Trends in fragmentation over time
- Fragmentation
Visualization - Fragmentation visualization
- Fragmentation
Visualization Data - Data for visualizing memory fragmentation patterns
- Generic
Type Analysis Report - Generic type analysis report
- Heap
Allocation Details - Heap allocation details
- Heap
Region Info - Information about a heap memory region managed by an allocator
- Heap
Segment - Heap Boundary Types
- HotTemporary
Pattern - Hot temporary pattern classification
- Lifetime
Dependency - Lifetime dependency between allocations
- Memory
Access Analysis Report - Memory access analysis report
- Memory
Block - Memory block information for fragmentation visualization
- Memory
Region - Memory region information for fragmentation analysis
- Memory
Space Coverage - Memory space coverage
- Object
Lifecycle Analysis Report - Object lifecycle analysis report
- Optimization
Candidate - Optimization candidate
- Optimization
Suggestion - Optimization suggestion for memory management
- Overall
Optimization Recommendation - Overall optimization recommendation
- Pattern
Statistics - Statistics about detected temporary object patterns
- Performance
Impact Assessment - Assessment of performance impact of memory management
- Performance
Implication - Performance implication of stack and heap interactions
- Real
Time Fragmentation Analysis - Real-time Fragmentation Analysis Types
- Real
Time Fragmentation Metrics - Real-time metrics for monitoring memory fragmentation
- Real
Time Metrics - Real-time metrics for memory fragmentation analysis
- Reference
Relationship - Reference relationship between stack and heap allocations
- Resource
Waste Analysis - Resource waste analysis of memory
- Stack
Allocation Details - Stack allocation details
- Stack
Boundaries - Stack boundaries
- Stack
Heap Boundary Analysis - Stack heap boundary analysis
- Stack
Heap Interaction Analysis - Additional supporting types for comprehensive analysis
- Stack
Heap Optimization - Stack and heap optimization
- Stack
Scope Analysis - Stack scope analysis
- Temporary
Lifetime Analysis - Temporary lifetime analysis
- Temporary
Object Analysis Report - Temporary object analysis report
- Temporary
Object Performance Impact - Analysis of performance impacts caused by temporary object allocations
- Temporary
Optimization - Represents a potential optimization for temporary memory usage patterns
- Temporary
Pattern Statistics - Statistical analysis of temporary memory allocation patterns
- Trend
Analysis - Analysis of trends in memory usage or fragmentation metrics
- Waste
Category - Waste category of memory
Enums§
- Allocation
Strategy - Allocation strategies
- Ambiguity
Reason - Reasons why memory allocation tracking might be ambiguous or uncertain
- Bloat
Level - Bloat level of the code
- Dependency
Strength - Dependency strength between allocations
- Elimination
Feasibility - Elimination feasibility
- Enhanced
Allocation Event Type - Types of memory allocation events
- Escape
Analysis - Analysis of how a variable escapes its scope
- Fragmentation
Cause - Fragmentation causes
- Fragmentation
Severity - Severity levels of memory fragmentation
- Heap
Region Type - Types of heap regions managed by memory allocators
- Impact
Level - Impact level of fragmentation on memory performance
- Implementation
Complexity - Complexity levels for implementing optimization strategies
- Implementation
Difficulty - Implementation difficulty of memory optimization strategies
- Memory
Block Type - Types of memory blocks
- Memory
Location - Additional supporting types
- Mitigation
Strategy Type - Types of fragmentation mitigation strategies
- Mitigation
Type - Types of fragmentation mitigation strategies
- Optimization
Category - Categories of memory optimization techniques
- Optimization
Strategy - Strategies for optimizing memory usage patterns
- Optimization
Type - Types of memory optimization strategies
- Performance
Implication Type - Types of performance implications
- Priority
- Priority levels for optimization recommendations
- Reference
Type - Types of reference relationships
- Scalability
Impact - Impact of memory usage patterns on system scalability
- Severity
- Severity of performance implications
- Stack
Heap Optimization Type - Types of stack and heap optimizations
- Temporary
Pattern Classification - Temporary pattern classification
- Trend
Direction - Direction of fragmentation trend over time
- Waste
Category Type - Waste category type of memory