Expand description

A fast lock-free Allocator

Internal design

Thread-Local Caches

Each thread has a small Cache of ready to use allocations, which help with performance in most cases as they dont need any extra synchronization between threads.

Heap

The Heap is the central shared entity, which actually manages the underlying allocations as well as the needed synchronization between different threads.

References

Structs

The actual Allocator Struct, which can be used for allocating and freeing memory