Module enhanced_types

Module enhanced_types 

Source
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§

AdaptiveFragmentationStrategy
Strategy that adapts to changing fragmentation conditions
AdaptiveMitigationStrategy
Strategy that adapts to mitigate memory fragmentation based on thresholds
AdaptiveStrategy
Adaptive strategy for fragmentation mitigation
AllocationEvent
Fragmentation Analysis Types
AllocatorInfo
Allocator information
AmbiguousAllocation
Ambiguous allocation details
BoundaryDetectionAccuracy
Boundary detection accuracy
CacheOptimizationReport
Cache optimization report
CodeBloatAssessment
Code bloat assessment
CurrentFragmentationState
Current state of memory fragmentation
CyclicalPattern
Represents a cyclical pattern in memory usage or fragmentation
EnhancedFragmentationAnalysis
Comprehensive analysis of memory fragmentation with metrics, causes, and recommendations
EnhancedMemoryAnalysisReport
Enhanced memory analysis report
EnhancedStackFrame
Stack Frame and Boundary Types
EnhancedTemporaryObjectInfo
Enhanced Temporary Object Types
FragmentationAnomaly
Represents an anomaly detected in memory fragmentation patterns
FragmentationHeatmapData
Fragmentation heatmap data for visualization
FragmentationImpact
Fragmentation impact on memory performance
FragmentationMetrics
Quantitative metrics measuring different aspects of memory fragmentation
FragmentationMitigationRecommendation
Recommendation for mitigating memory fragmentation issues
FragmentationMitigationStrategy
Fragmentation mitigation strategy
FragmentationPrediction
Prediction of fragmentation in the future
FragmentationProjection
Projection of future memory fragmentation levels
FragmentationTimePoint
Time point of fragmentation analysis
FragmentationTrendAnalysis
Analysis of memory fragmentation trends over time
FragmentationTrends
Trends in fragmentation over time
FragmentationVisualization
Fragmentation visualization
FragmentationVisualizationData
Data for visualizing memory fragmentation patterns
GenericTypeAnalysisReport
Generic type analysis report
HeapAllocationDetails
Heap allocation details
HeapRegionInfo
Information about a heap memory region managed by an allocator
HeapSegment
Heap Boundary Types
HotTemporaryPattern
Hot temporary pattern classification
LifetimeDependency
Lifetime dependency between allocations
MemoryAccessAnalysisReport
Memory access analysis report
MemoryBlock
Memory block information for fragmentation visualization
MemoryRegion
Memory region information for fragmentation analysis
MemorySpaceCoverage
Memory space coverage
ObjectLifecycleAnalysisReport
Object lifecycle analysis report
OptimizationCandidate
Optimization candidate
OptimizationSuggestion
Optimization suggestion for memory management
OverallOptimizationRecommendation
Overall optimization recommendation
PatternStatistics
Statistics about detected temporary object patterns
PerformanceImpactAssessment
Assessment of performance impact of memory management
PerformanceImplication
Performance implication of stack and heap interactions
RealTimeFragmentationAnalysis
Real-time Fragmentation Analysis Types
RealTimeFragmentationMetrics
Real-time metrics for monitoring memory fragmentation
RealTimeMetrics
Real-time metrics for memory fragmentation analysis
ReferenceRelationship
Reference relationship between stack and heap allocations
ResourceWasteAnalysis
Resource waste analysis of memory
StackAllocationDetails
Stack allocation details
StackBoundaries
Stack boundaries
StackHeapBoundaryAnalysis
Stack heap boundary analysis
StackHeapInteractionAnalysis
Additional supporting types for comprehensive analysis
StackHeapOptimization
Stack and heap optimization
StackScopeAnalysis
Stack scope analysis
TemporaryLifetimeAnalysis
Temporary lifetime analysis
TemporaryObjectAnalysisReport
Temporary object analysis report
TemporaryObjectPerformanceImpact
Analysis of performance impacts caused by temporary object allocations
TemporaryOptimization
Represents a potential optimization for temporary memory usage patterns
TemporaryPatternStatistics
Statistical analysis of temporary memory allocation patterns
TrendAnalysis
Analysis of trends in memory usage or fragmentation metrics
WasteCategory
Waste category of memory

Enums§

AllocationStrategy
Allocation strategies
AmbiguityReason
Reasons why memory allocation tracking might be ambiguous or uncertain
BloatLevel
Bloat level of the code
DependencyStrength
Dependency strength between allocations
EliminationFeasibility
Elimination feasibility
EnhancedAllocationEventType
Types of memory allocation events
EscapeAnalysis
Analysis of how a variable escapes its scope
FragmentationCause
Fragmentation causes
FragmentationSeverity
Severity levels of memory fragmentation
HeapRegionType
Types of heap regions managed by memory allocators
ImpactLevel
Impact level of fragmentation on memory performance
ImplementationComplexity
Complexity levels for implementing optimization strategies
ImplementationDifficulty
Implementation difficulty of memory optimization strategies
MemoryBlockType
Types of memory blocks
MemoryLocation
Additional supporting types
MitigationStrategyType
Types of fragmentation mitigation strategies
MitigationType
Types of fragmentation mitigation strategies
OptimizationCategory
Categories of memory optimization techniques
OptimizationStrategy
Strategies for optimizing memory usage patterns
OptimizationType
Types of memory optimization strategies
PerformanceImplicationType
Types of performance implications
Priority
Priority levels for optimization recommendations
ReferenceType
Types of reference relationships
ScalabilityImpact
Impact of memory usage patterns on system scalability
Severity
Severity of performance implications
StackHeapOptimizationType
Types of stack and heap optimizations
TemporaryPatternClassification
Temporary pattern classification
TrendDirection
Direction of fragmentation trend over time
WasteCategoryType
Waste category type of memory