タグ

ブックマーク / zenn.dev/charmpic (1)

  • メモリアロケータを12世代作って分かったこと:速さと低RSSをどう両立するか

    現在、通常利用時に最初に選ぶallocatorは HZ8 です。 HZ10-HZ12は、より研究色の強い系列です。 HZ11:まず速い再利用経路を作る HZ11では、objectをfreeしたthreadから元のownerへ毎回返す設計を避けました。 代わりに、次のような構造を使います。 ownerをfreeごとに確認しなければ、hot pathを短くできます。 Linux x86-64のremote/mixedベンチでは、HZ11 fine128がtcmallocに対して次のthroughput ratioを記録しました。 Workload HZ11 / tcmalloc main_r50 1.853x main_r90 2.346x medium_r50 4.590x medium_r90 6.097x ただし、これは特定のベンチ・マシン・laneでの結果です。 「HZ11が常にtcm

    メモリアロケータを12世代作って分かったこと:速さと低RSSをどう両立するか
    Watson
    Watson 2026/07/15
  • 1