Not everything needs to be general purpose. Allocation can be as easy as bumping a pointer, and it's hard to beat that.