The solution consists of controlling memory deallocation for blocks, which implies controlling their memory allocation. Other aspects of memory within the node can rely on default allocation and perform well, and of course the store mmap is entirely controlled. Blocks are 99.9% of dynamic allocation, and 100% of this particular problem. So this solution required only a specialized block memory allocator, which allowed it to be fully optimized to the task (not generalized)...