📈 Memory Usage History
Track peak memory usage trends across versions using mimalloc debug stats.
Simple Site Peak Memory
xychart x-axis [0.244.0, 0.244.2, 0.244.10, 0.244.17, 0.244.19, 0.244.24, 0.244.25] y-axis "Memory (MiB)" 0 --> 50.0 line [41.80, 42.00, 42.20, 41.40, 41.70, 41.80, 42.60]
Complex Sites Average Peak Memory
xychart x-axis [0.244.0, 0.244.2, 0.244.10, 0.244.17, 0.244.19, 0.244.24, 0.244.25] y-axis "Memory (MiB)" 0 --> 95.0 line [41.80, 42.00, 42.20, 41.40, 41.70, 41.80, 42.80] line [41.80, 42.40, 43.10, 42.30, 42.80, 42.80, 43.90] line [41.80, 42.60, 43.10, 42.30, 43.00, 42.80, 43.90] line [41.80, 42.80, 43.10, 42.50, 43.00, 43.00, 43.90] line [41.80, 43.00, 43.30, 42.50, 43.00, 43.00, 43.90] line [41.80, 43.20, 43.30, 42.50, 43.00, 43.00, 43.90] line [41.80, 43.20, 43.50, 42.50, 43.00, 43.00, 43.90] line [41.80, 43.20, 43.50, 42.70, 43.00, 43.00, 43.90] line [68.80, 68.60, 68.60, 68.60, 68.80, 68.80, 68.80] line [80.60, 80.60, 80.30, 80.60, 80.60, 80.80, 80.80] line [80.60, 80.40, 80.40, 80.60, 80.60, 80.60, 80.60] line [41.80, 43.20, 43.50, 42.70, 43.00, 43.00, 43.90] line [42.00, 43.20, 43.50, 42.70, 43.00, 43.00, 43.90] line [42.00, 43.20, 43.50, 42.70, 43.00, 43.00, 43.90] line [42.00, 43.20, 43.50, 42.90, 43.00, 43.00, 43.90] line [42.00, 43.20, 43.50, 42.90, 43.00, 43.00, 43.90] line [42.00, 43.20, 43.50, 42.90, 43.00, 43.00, 43.90] line [42.00, 43.20, 43.50, 42.90, 43.00, 43.00, 43.90] line [42.00, 43.20, 43.50, 42.90, 43.00, 43.00, 43.90] line [42.00, 43.20, 43.50, 42.90, 43.00, 43.00, 43.90] line [42.00, 43.20, 43.50, 42.90, 43.00, 43.00, 43.90] line [42.00, 43.20, 43.50, 42.90, 43.00, 43.00, 43.90] line [42.20, 43.20, 43.50, 42.90, 43.00, 43.00, 43.90]
💾 Memory Profiling Results
Memory Usage by Test
| Test | Peak Memory (MiB) | Trend | Base | Status |
|---|---|---|---|---|
| Basic Performance | 42.60 | 🟢🟢🟢 | 🟥 | ✅ |
| Builtin Sources | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| Checksum Copy | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| Chain Reaction | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| Context Resolution | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| Deep Pipeline | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| External Sources | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| Large Content | 68.80 | 🟢🟢🟢 | 🟥 | ⚠️ |
| Content Manipulation | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| Many Blocks | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| Many Excerpts | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| Many Files | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| Many Pages | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| Many Variables | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| Mixed Load | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| Template Generation | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
| Token Density | 43.90 | 🟢🟢🟢 | 🟥 | ✅ |
Summary
Average Peak Memory (Complex Sites): 48.13 MiB
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖🟢🟢🟢🟢🟢🟢
⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜⬜🟩🟩🟩🟩🟩🟩🟩
Notes
- Peak Memory: Peak RSS (Resident Set Size) - actual physical RAM used
- Measurement: RSS measured across all timing iterations via resource.getrusage()
- Trend: Last 3 runs - 🟢 stable, 🟡 minor increase, 🟠 significant increase, 🔴 major increase
- Base: Comparison to baseline - 🟩 better, 🟨 similar, 🟧 worse, 🟥 much worse
Thresholds
All Tests Memory:
- 🔥 Critical: >102400 KB (100 MiB)
- ⚠️ Caution: >51200 KB (50 MiB)