Memory arenas should be taught to all programmers and become the default method of memory management.
replies(2):
What situations would an arena allocator prove problematic or non-optimal, aside from the many allocations/deallocations scenario?
This is an area I'm very interested in, so any info would be appreciated.