Creating a Segmented Memory Allocator - EdgeBench