scalloc: A Fast, Multicore-Scalable, Low-Memory-Overhead Allocator