Mimalloc

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

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

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

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

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

 脚注 

 参考文献 



 関連項目 






 外部リンク 
 GitHub - microsoft/mimalloc
 Reviewing mimalloc: Part I - Ayende @ Rahien
 Reviewing mimalloc: Part II - Ayende @ Rahien

Category:メモリ管理
Category:FOSS
Category:メモリ管理ソフトウェア
Category:マイクロソフトの開発ツール
Category:マイクロソフトのフリーソフト
Category:MITライセンスを利用するソフトウェア
Category:2019年のソフトウェア
Category:マイクロソフト製ソフトウェアのスタブ