7 ポイント 投稿者 xguru 3 시간 전 | まだコメントはありません。 | WhatsAppで共有
  • malloc をドロップイン置換できる汎用アロケータで、コード修正なしに既存プログラムへ適用可能
  • jemalloc や tcmalloc より高速で、メモリ使用量も少ない : tcmalloc 比で 13%、jemalloc 比で 2.5 倍以上高速
    • 特定のベンチマークだけで 1 位なのではなく、どのようなワークロードでも一貫して上位に入る
  • 約 10k LOC のシンプルなデータ構造で、統合や移植が容易であり、同時に数千台規模の分散サービスで運用できる水準
  • Windows, macOS, Linux, WASM, 各種 BSD, Haiku, MUSL など多くの OS に移植済み
  • マルチスレッドでもロック競合の心配がない
    • ページごとに thread-local free リストと concurrent free リストを分離
    • 別スレッドがメモリ解放しても 単一の CAS 1 回で済み、複雑な同期コードは不要
  • C で記述。MIT ライセンス

まだコメントはありません。

まだコメントはありません。