Log Message: |
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
|