Mimalloc

Microsoft open source library From Wikipedia, the free encyclopedia

mimalloc (pronounced "me-malloc") is a free and open-source compact general-purpose memory allocator developed by Microsoft[2] 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[3] and requires no additional code changes.[4] 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, and 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 *BSD.[5] The source code is licensed under MIT License and available on GitHub.[6]

Initial releaseJuly 2019; 6 years ago (2019-07)
Stable release
2.2.7[1] Edit this on Wikidata / 15 January 2026, and
3.2.7 release candidate 2 / 15 January 2026
Quick facts Original authors, Developer ...
mimalloc
Original authorsDaan Leijen /
Microsoft Research
DeveloperMicrosoft
Initial releaseJuly 2019; 6 years ago (2019-07)
Stable release
2.2.7[1] Edit this on Wikidata / 15 January 2026, and
3.2.7 release candidate 2 / 15 January 2026
Written inC
Operating systemWindows, FreeBSD, NetBSD, DragonFly BSD, macOS, Linux
TypeSoftware library
LicenseMIT License
Websitemicrosoft.github.io/mimalloc/
Repositorygithub.com/microsoft/mimalloc
Close

See also

References

Further reading

Related Articles

Wikiwand AI