Jump to content
Wikipedia The Free Encyclopedia

mimalloc

From Wikipedia, the free encyclopedia
Microsoft open source library
mimalloc
Original authors Daan Leijen /
Microsoft Research
Developer Microsoft
Initial releaseJuly 2019; 6 years ago (2019-07)
Stable release
3.1.5[1]  Edit this on Wikidata / 6 October 2025
Repository github.com/microsoft/mimalloc
Written inC
Operating system Windows, FreeBSD, NetBSD, DragonFly BSD, macOS, Linux
Type Software library
License MIT License
Websitemicrosoft.github.io/mimalloc/

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 ]

References

[edit ]
  1. ^ "Release 3.1.5". 14 June 2025. Retrieved 24 June 2025.
  2. ^ "Maruf Ali: Investigation of Memory Allocators" (PDF).
  3. ^ "Microsoft releases optimized malloc() as open source - Slashdot". slashdot.org.
  4. ^ "Analysis of mimalloc". Develop Paper. September 11, 2019.[dead link ]
  5. ^ "Google Translate". translate.google.com. 25 June 2019.
  6. ^ "microsoft/mimalloc". July 5, 2020 – via GitHub.

Further reading

[edit ]
[edit ]
Hardware
Virtual memory
Segmentation
Allocator
Manual means
Garbage
collection
Safety
Issues
Other
Overview
Software
Applications
Video games
Programming
languages
Frameworks,
development tools
Operating systems
Other
Licenses
Forges
Related
Main
projects
Languages, compilers
Distributedgrid computing
Internet, networking
Other projects
Operating systems
APIs
Launched as products
MSR Labs
applied
research
Live Labs
Current
Discontinued
FUSE Labs
Other labs
Stub icon

This article about software created, produced or developed by Microsoft is a stub. You can help Wikipedia by expanding it.

AltStyle によって変換されたページ (->オリジナル) /