Module mmtk::util::alloc::bumpallocator

source ·
Expand description

Bump pointer allocator

Structs§

  • A bump pointer allocator. It keeps a thread local allocation buffer, and bumps a cursor to allocate from the buffer.
  • A common fast-path bump-pointer allocator shared across different allocator implementations that use bump-pointer allocation. A BumpPointer is always initialized with cursor = 0, limit = 0, so the first allocation always fails the check of cursor + size < limit and goes to the slowpath. A binding can also take advantage of this design to zero-initialize the a bump pointer.

Constants§