Custom multithreaded C++17 memory allocator: thread-local lock-free pools over a locked central heap, global new/delete override, constexpr compile-time fragmentation detection, and a real-time ImGui visualizer. ~3-4x faster than malloc.
performance cpp imgui concurrency multithreading memory-allocator benchmarks cpp17 memory-management lock-free systems-programming memory-pool size-classes fragmentation thread-local false-sharing slab-allocator arena-allocator cache-locality operator-new
-
Updated
Aug 16, 2026 - C++