Mimalloc

위키백과, 우리 모두의 백과사전.

Mimalloc
원저자Daan Leijen /
마이크로소프트 리서치
개발자마이크로소프트
발표일2019년 7월(4년 전)(2019-07)
안정화 버전
2.1.4[1] 위키데이터에서 편집하기 / 2024년 4월 22일
저장소github.com/microsoft/mimalloc
프로그래밍 언어C
종류라이브러리
라이선스MIT 라이선스
웹사이트microsoft.github.io/mimalloc/

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

같이 보기[편집]

참조[편집]

  1. “Release 2.1.4”. 2024년 4월 22일. 2024년 4월 23일에 확인함. 
  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》. 2019년 9월 11일. 2022년 7월 23일에 원본 문서에서 보존된 문서. 2023년 7월 29일에 확인함. 
  5. “Google Translate”. 《translate.google.com》. 2019년 6월 25일. 
  6. “microsoft/mimalloc”. 2020년 7월 5일. 

추가 자료[편집]

외부 링크[편집]