Mimalloc 로고 | |
| 원저자 | Daan Leijen / 마이크로소프트 리서치 |
|---|---|
| 개발자 | 마이크로소프트 |
| 발표일 | 2019년 7월 |
| 안정화 버전 | |
| 저장소 | github |
| 프로그래밍 언어 | C |
| 종류 | 라이브러리 |
| 라이선스 | MIT 라이선스 |
| 웹사이트 | microsoft |
mimalloc ("me-malloc"으로 발음)은 성능 특성에 중점을 두고 마이크로스프트에서 개발한 자유-오픈 소스 범용 메모리 할당자이다. 라이브러리는 약 11000줄의 코드로 이루어져 있으며 C 표준 라이브러리의 malloc에 대한 드롭인 대체품으로 작동하며 추가 코드 변경이 필요하지 않다. mimalloc은 처음에 Lean 및 Koka 언어의 런타임 시스템용으로 개발되었다. 주목할만한 디자인 측면에는 free list sharding, eager page reset, first-class heaps 등이 포함된다. 동일한 프로그램에 연결된 다른 메모리 할당자와 같이 사용할 수 있다. mimalloc은 윈도우, Mac OS X, 리눅스 및 *BSD 에서 사용할 수 있다. 소스 코드는 MIT 라이선스로 배포되며 깃허브에서 볼 수 있다.