Go's Memory Allocator: 68 Size Classes, Tiny Allocators and the mcache Fast Path
Go rounds small allocations to 68 size classes, keeps one span per class in each P’s mcache, refills from a per-class mcentral, and packs tiny noscan objects into 16-byte blocks.