The Double Headed Stack Allocator – The blog at the bottom of the sea
kept by novawanderer
The double‑headed stack allocator uses two opposing bump‑allocator stacks in a single memory block to eliminate fragmentation when allocating and freeing interleaved transient data.