Module memory_optimization

Module memory_optimization 

Source
Expand description

Memory optimization techniques for DDEX Builder

This module provides arena allocation, object pooling, and memory-efficient data structures to minimize memory usage and improve performance.

Structs§

Arena
Arena allocator for temporary objects during build process
BuildMemoryManager
Memory manager for the entire build process
CompactAST
Compact AST representation for memory efficiency
CompactAttributes
Compact attributes storage
CompactElement
Compact representation for DDEX elements to reduce memory usage
LazyField
Lazy-loaded data structures for optional fields
MemoryStats
Memory usage statistics
ObjectPool
Object pool for frequently created/destroyed types
PooledObject
RAII wrapper for pooled objects

Enums§

CompactNodeRef
Compact node reference (union type)