| mimalloc | |
|---|---|
| Original authors | Daan Leijen / Microsoft Research |
| Developer | Microsoft |
| Initial release | July 2019; 6 years ago (2019-07) |
| Stable release | |
| Written in | C |
| Operating system | Windows,FreeBSD,NetBSD,DragonFly BSD,macOS,Linux |
| Type | Software library |
| License | MIT License |
| Website | microsoft |
| Repository | github |
mimalloc (pronounced "me-malloc") is afree and open-source compact general-purposememory allocator developed byMicrosoft[2] with focus on performance characteristics. The library is about 11000lines of code and works as a drop-in replacement formalloc of theC standard library[3] and requires no additional code changes.[4] mimalloc was initially developed for the run-time systems of theLean andKoka languages. Notable design aspects include free listsharding, eager page reset, and first-classheaps. It can co-exist with other memory allocators linked to the same program.mimalloc is available onWindows,Mac OS X,Linux and*BSD.[5] The source code is licensed underMIT License and available onGitHub.[6]