Measure the requests you actually make
Begin with ordinary vectors and an instrumented workload before changing the allocator. Distinguish live requested bytes, capacity, retained arena storage, allocator metadata, and process memory. A small requested-byte counter is not a resident-memory measurement or a speed benchmark.
The first-course PMR reference wraps a fixed monotonic buffer with a counting resource and a null upstream. It demonstrates a hard local backing boundary and a controlled allocation failure. The promoted ordinary string is a separate owner that can survive arena release.
For the gallery, choose one scratch phase with a clear end, such as preparing a batch's temporary descriptors. Keep long-lived cached assets out of that arena until you can explain how they would be promoted or how the entire asset generation would own its storage.
Record one ordinary workload allocation trace and label the units. Draw which bytes remain retained after containers release their logical requests.
