Improved splitting regions in allocator