mimalloc
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 *BSD.[4] The source code is licensed under MIT License and available on GitHub.[5]
|  | |
| Original author(s) | Daan Leijen / Microsoft Research | 
|---|---|
| Developer(s) | Microsoft | 
| Initial release | July 2019 | 
| Stable release | v1.7.3
   / November 15, 2021 | 
| Preview release | v2.0.3
   / November 15, 2021 | 
| Repository | github | 
| Written in | C | 
| Operating system | Windows, FreeBSD, NetBSD, DragonFly BSD, macOS, Linux | 
| Type | Software library | 
| License | MIT License | 
| Website | microsoft | 
See also
    
    
References
    
- "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.
- "Google Translate". translate.google.com. 25 June 2019.
- "microsoft/mimalloc". July 5, 2020 – via GitHub.
Further reading
    
- 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.
External links
    
    
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.
