Mimalloc
Mimalloc 로고 | |
| 원저자 | Daan Leijen / 마이크로소프트 리서치 |
|---|---|
| 개발자 | 마이크로소프트 |
| 발표일 | 2019년 7월 |
| 안정화 버전 | 3.5.0[1] |
| 저장소 | github |
| 프로그래밍 언어 | C |
| 종류 | 라이브러리 |
| 라이선스 | MIT 라이선스 |
| 웹사이트 | microsoft |
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]
같이 보기
- C 동적 메모리 할당
- 수동 메모리 관리
- 동적 메모리 할당
- Hoard
각주
- ↑ “Release 3.5.0”. 2026년 8월 19일. 2026년 8월 19일에 확인함.
- ↑ “Maruf Ali: Investigation of Memory Allocators” (PDF).
- ↑ “Microsoft releases optimized malloc() as open source - Slashdot”. 《slashdot.org》. 2023년 6월 14일에 원본 문서에서 보존된 문서. 2023년 7월 29일에 확인함.
- ↑ “Analysis of mimalloc”. 《Develop Paper》. 2019년 9월 11일. 2022년 7월 23일에 원본 문서에서 보존된 문서. 2023년 7월 29일에 확인함.
- ↑ “Google Translate”. 《translate.google.com》. 2019년 6월 25일.
- ↑ “microsoft/mimalloc”. 2020년 7월 5일.
추가 자료
- 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.
외부 링크
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.