Expand description
Enhanced Call Stack Normalization System
This module implements call stack normalization to avoid duplicate call stack information by creating a registry system with ID-based references. Fully compliant with requirement.md:
- No locks, unwrap, or clone violations
- Uses Arc for shared ownership
- Uses safe_operations for lock handling
- Uses unwrap_safe for error handling
Structs§
- Enhanced
Call Stack Normalizer - Enhanced call stack normalizer using lock-free operations where possible
- Enhanced
Call Stack Ref - Enhanced call stack reference that uses ID instead of storing full frames
- Normalized
Call Stack - Normalized call stack entry with unique ID
- Normalizer
Config - Configuration for the call stack normalizer
- Normalizer
Stats - Statistics for call stack normalization
Functions§
- get_
global_ enhanced_ call_ stack_ normalizer - Get global enhanced call stack normalizer instance
- initialize_
global_ enhanced_ call_ stack_ normalizer - Initialize global enhanced call stack normalizer with custom config
Type Aliases§
- Call
Stack Id - Unique identifier for normalized call stacks