Loading article…
| 原作者 | Daan Leijen / Microsoft Research |
|---|---|
| 開発者 | マイクロソフト |
| 初回リリース | 2019年7月 |
| 安定版リリース | 2.1.7 [1]
/ 2024年5月5日 |
| リポジトリ | github.com/microsoft/mimalloc |
| 書かれた | C |
| オペレーティング·システム | Windows、FreeBSD、NetBSD、DragonFly BSD、macOS、Linux |
| タイプ | ソフトウェアライブラリ |
| ライセンス | MITライセンス |
| Webサイト | microsoft.github.io/mimalloc/ |
mimalloc (発音は「ミーマロック」) は、Microsoft [2]がパフォーマンス特性に重点を置いて開発した、無料でオープンソースのコンパクトな汎用メモリアロケータです。ライブラリは約 11,000行のコードで構成され、 C 標準ライブラリ[3]のmallocの代替として機能し、追加のコード変更は必要ありません。[4] mimalloc は、当初、 Lean言語と Koka 言語のランタイムシステム用に開発されました。注目すべき設計上の特徴としては、フリーリストシャーディング、イーガーページリセット、ファーストクラスヒープなどがあります。同じプログラムにリンクされた他のメモリアロケータと共存できます。 mimalloc は、 Windows、Mac OS X、Linux、*BSDで使用できます。[5]ソースコードはMIT ライセンスでライセンスされており、 GitHubで入手できます。[6]
参照
参考文献
- ^ “リリース 2.1.7”. 2024年5月21日. 2024年5月23日閲覧。
- ^ 「Maruf Ali: メモリアロケータの調査」(PDF)。
- ^ 「Microsoft が最適化された malloc() をオープンソースとしてリリース - Slashdot」. slashdot.org。
- ^ 「mimalloc の分析」 。Develop Paper。2019年 9 月 11 日。
- ^ 「Google 翻訳」. translate.google.com . 2019年6月25日.
- ^ 「microsoft/mimalloc」。2020 年 7 月 5 日 – GitHub 経由。
さらに読む
- ライジェン、ダーン。ゾーン、ベンジャミン。デ・モウラ、レオナルド(2019)。 Mimalloc: 無料リスト シャーディングの動作(PDF)。土井:10.1007/978-3-030-34175-6_13。ISBN 978-3-030-34174-9. S2CID 198363081。
外部リンク
- GitHub - microsoft/mimalloc
- mimalloc のレビュー: パート I - Ayende @ Rahien
- mimalloc のレビュー: パート II - Ayende @ Rahien
