흉내를 내다
mimalloc![]() | |
원본 작성자 | 다안 레이젠 / 마이크로소프트 리서치 |
---|---|
개발자 | 마이크로소프트 |
초기 릴리즈 | 2019년 7월; | 전
안정적 해제 | v1.7.3 / 2021년 11월 15일; 전 |
릴리스 미리 보기 | v2.0.3 / 2021년 11월 15일; 전 |
리포지토리 | github |
기록 위치 | C |
운영 체제 | Windows, FreeBSD, NetBSD, DragonFly BSD, macOS, Linux |
유형 | 소프트웨어 라이브러리 |
면허증 | MIT 라이선스 |
웹사이트 | microsoft |
mimalloc("me-malloc"로 발음됨)는 마이크로소프트가[1] 성능 특성에 초점을 두고 개발한 무료 오픈 소스 컴팩트 범용 메모리 할당기다.도서관은 약 11,000줄의 코드로 C 표준 도서관의[2] 말로크에 대한 드롭인 교체로 작동하며 추가 코드 변경이 필요 없다.[3] mimalloc는 처음에 린어와 코카어의 런타임 시스템을 위해 개발되었다.주목할 만한 디자인 측면으로는 프리 리스트 셰이딩, 열렬한 페이지 리셋, 일등석 힙 등이 있다.동일한 프로그램에 연결된 다른 메모리 할당자와 공존할 수 있다. mimalloc는 Windows, Mac OS X, Linux 및 *BSD에서 사용할 수 있다.[4]소스 코드는 MIT 라이센스에 따라 라이센스가 부여되며 GitHub에서 사용할 수 있다.[5]
참고 항목
참조
- ^ "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.
추가 읽기
- 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.