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