Skip to content

mimalloc

  • Segfaults when used in LD_PRELOAD
  • v2 vs v3.1.x vs v3.0.x
  • Depends on cmake
  • jemalloc, mimalloc, and rpmalloc are “modern allocators”
  • mimalloc is more than 2.5× faster than tcmalloc and jemalloc
  • isoalloc uses a global lock
  • jemalloc is the default allocator for FreeBSD
  • Haiku is considering both rpmalloc and OpenBSD malloc for its libc malloc
  • musl allocator malloc-ng is based on hardened_malloc and OpenBSD malloc
  • All allocators should be secure by default; having a secure version does not make sense
  • Alpaquita, Chimera, eweOS, OpenMandriva and Void all have experimental mimalloc support