Skip to content
Latchkey

アリーナアロケータとは何か?

アリーナアロケータは、regionアロケータやbumpアロケータとも呼ばれ、予約したブロックの中でポインタを進めることでアロケートするため、各アロケーションはほぼ無償になります。個々のオブジェクトを一つずつ解放するのではなく、アリーナ全体を一度に破棄またはリセットします。これは、単一のリクエストの処理のように、共有された明確なライフタイムを持つ作業に適します。

なぜ重要か

アリーナ全体を一括で解放することは、多数のオブジェクトを追跡して解放するよりはるかに安価であり、リークのクラスを一つ排除します。制約は、アリーナ内のすべてが一つのライフタイムを共有することであり、フェーズベースの作業に適します。

関連ガイド