NAlloc
NAlloc is a configurable memory allocation framework designed for high-performance, low-latency software systems. It provides a family of allocators that can be tuned to workload characteristics, from many small allocations to large, long-lived objects. The design emphasizes low contention, data locality, and predictable behavior across cores and platforms.
Core components include a central allocator manager and per-thread arenas. Most allocations are served from a
Concurrency and memory management: The per-thread design reduces cross-thread locking. Free lists may be lock-free or
Usage and provenance: In academic and practitioner literature, NAlloc is used as an illustrative allocator design