Mimalloc Explained

mimalloc
Logo Size:64px
Author:Daan Leijen /
Microsoft Research
Developer:Microsoft
Programming Language:C
Operating System:Windows, FreeBSD, NetBSD, DragonFly BSD, macOS, Linux
Genre:Software library
License:MIT License

mimalloc (pronounced "me-malloc") is a free and open-source compact general-purpose memory allocator developed by Microsoft[1] with focus on performance characteristics. The library is about 11000 lines of code and works as a drop-in replacement for malloc of the C standard library[2] and requires no additional code changes.[3] mimalloc was initially developed for the run-time systems of the Lean and Koka languages. Notable design aspects include free list sharding, eager page reset, first-class heaps. It can co-exist with other memory allocators linked to the same program.mimalloc is available on Windows, Mac OS X, Linux and

.[4] The source code is licensed under MIT License and available on GitHub.[5]

See also

Further reading

External links

Notes and References

  1. Web site: Maruf Ali: Investigation of Memory Allocators.
  2. Web site: Microsoft releases optimized malloc as open source - Slashdot. slashdot.org.
  3. Web site: Analysis of mimalloc. September 11, 2019. Develop Paper.
  4. Web site: Google Translate. translate.google.com. 25 June 2019.
  5. Web site: microsoft/mimalloc. July 5, 2020. GitHub.