El malloc() de glibc es el peor API de asignación de memoria
Comparison of Malloc() Algorithms
Un análisis de la evolución de malloc() desde la pila hasta las arenas de jemalloc, con tablas comparativas de dlmalloc, ptmalloc, jemalloc, tcmalloc, mimalloc y snmalloc. Con múltiples hilos, el heap se convierte en un cuello de botella: el asignador serializa las operaciones y el rendimiento cae al aumentar los núcleos. Se recomienda jemalloc para cargas con alta contención, mimalloc para baja latencia y snmalloc para sistemas NUMA.
Malloc (libc) es el peor API de asignación de memoria que se puede usar.