A visual guide to the Go memory allocator from scratch
Because of the way brk works it is not possible to have 2 different memory allocators to use it in the same process.Since malloc() in libc uses brk, no language with C bindings can use brk.Does this mean basically most allocators other than libc malloc() use mmap()?