Mimalloc

From Wikipedia, the free encyclopedia

mimalloc (「ミー・マロック」と発音する) は、パフォーマンス特性に重点を置きマイクロソフト[1]によって開発された、自由かつオープンソースのコンパクトな汎用メモリアロケータである。

初版 2019年7月 (6年前) (2019-07)
最新版
v3.0.1 / 2025年1月4日 (14か月前) (2025-01-04)
概要 作者, 開発元 ...
mimalloc
作者 Daan Leijen /
Microsoft Research
開発元 マイクロソフト
初版 2019年7月 (6年前) (2019-07)
最新版
v3.0.1 / 2025年1月4日 (14か月前) (2025-01-04)
リポジトリ github.com/microsoft/mimalloc
プログラミング
言語
C
対応OS Windows, FreeBSD, NetBSD, DragonFly BSD, macOS, Linux
種別 ライブラリ
ライセンス MIT License
公式サイト microsoft.github.io/mimalloc/
テンプレートを表示
閉じる

このライブラリは約11000行のコードであり、標準Cライブラリmalloc用ドロップイン置換として機能し[2]、追加のコード変更は必要ない[3]

mimallocは当初、LeanとKoka言語のランタイムシステム用に開発された。

注目すべきデザイン面には、フリーリストシャーディング、積極的なページ・リセット、ファーストクラス・ヒープが含まれる。これは同じプログラムにリンクされている他のメモリ・アロケータと共存できる。mimallocは、WindowsMac OS XLinux、および*BSDで利用可能である[4]

ソースコードMIT Licenseに基づいてライセンスされており、GitHubで入手できる[5]

脚注

参考文献

関連項目

外部リンク

Related Articles

Wikiwand AI