mimalloc
Appearance
From Wikipedia, the free encyclopedia
Microsoft open source library
| mimalloc | |
|---|---|
| Original authors | Daan Leijen / Microsoft Research |
| Developer | Microsoft |
| Initial release | July 2019; 6 years ago (2019-07) |
| Stable release | 3.1.5[1] Edit this on Wikidata
/ 6 October 2025 |
| Repository | github |
| Written in | C |
| Operating system | Windows, FreeBSD, NetBSD, DragonFly BSD, macOS, Linux |
| Type | Software library |
| License | MIT License |
| Website | microsoft |
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]
See also
[edit ]- C dynamic memory allocation – Dynamic memory management in the C programming language
- Manual memory management – Computer memory management methodology
- Dynamic memory allocation – Computer memory management methodologyPages displaying short descriptions of redirect targets
- Hoard memory allocator – Memory allocator
References
[edit ]- ^ "Release 3.1.5". 14 June 2025. Retrieved 24 June 2025.
- ^ "Maruf Ali: Investigation of Memory Allocators" (PDF).
- ^ "Microsoft releases optimized malloc() as open source - Slashdot". slashdot.org.
- ^ "Analysis of mimalloc". Develop Paper. September 11, 2019.[dead link ]
- ^ "Google Translate". translate.google.com. 25 June 2019.
- ^ "microsoft/mimalloc". July 5, 2020 – via GitHub.
Further reading
[edit ]- Leijen, Daan; Zorn, Benjamin; De Moura, Leonardo (2019). Mimalloc: Free List Sharding in Action (PDF). doi:10.1007/978-3-030-34175-6_13. ISBN 978-3-030-34174-9. S2CID 198363081.
External links
[edit ]Retrieved from "https://en.wikipedia.org/w/index.php?title=Mimalloc&oldid=1327453012"