トップQs
タイムライン
チャット
視点
Mimalloc
ウィキペディアから
Remove ads
mimalloc (「ミー・マロック」と発音する) は、パフォーマンス特性に重点を置きMicrosoft[1]によって開発された、自由かつオープンソースのコンパクトな汎用メモリ・アロケータである。
このライブラリは約11000行のコードであり、標準Cライブラリのmalloc用ドロップイン置換として機能し[2]、追加のコード変更は必要ない[3]。
mimallocは当初、LeanとKoka言語のランタイム・システム用に開発された。
注目すべきデザイン面には、フリーリスト・シャーディング、積極的なページ・リセット、ファーストクラス・ヒープが含まれる。これは同じプログラムにリンクされている他のメモリ・アロケータと共存できる。mimallocは、Windows、Mac OS X、Linux、および*BSDで利用可能である[4]。
ソース・コードはMIT Licenseに基づいてライセンスされており、GitHubで入手できる[5]。
Remove ads
リファレンス
参考文献
関連項目
外部リンク
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads