Implement the bucket allocator.  This implementation uses a three-stage
allocation scheme: (1) allocate from the freelist, (2) if that fails, carve
a chunk off of an 8KB block, or (3) just pass the thing directly to
apr_allocator_alloc().  In early testing, this implementation has been
shown to perform better than the existing alternatives.

Reviewed by:  Brian Pane


git-svn-id: https://svn.apache.org/repos/asf/apr/apr-util/trunk@58588 13f79535-47bb-0310-9956-ffa450edef68
2 files changed