Software:mimalloc

From HandWiki
Revision as of 07:56, 9 February 2024 by BotanyGa (talk | contribs) (update)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Short description: Microsoft open source library

mimalloc
Mimalloc logo.svg
Original author(s)Daan Leijen /
Microsoft Research
Developer(s)Microsoft
Initial releaseJuly 2019; 5 years ago (2019-07)
Repositorygithub.com/microsoft/mimalloc
Written inC
Operating systemWindows, FreeBSD, NetBSD, DragonFly BSD, macOS, Linux
TypeSoftware library
LicenseMIT License
Websitemicrosoft.github.io/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]

See also

References

Further reading

External links