memory pool 的高效實現

memory pool malloc可以分配任意大小的內存,因此,在malloc內部,保存了一些簿記信息(至少有一個包含內存塊尺寸的信息)。調用free時,可以正確釋放。 爲了減少這些簿記開銷,可以使用memory pool。 根據使用情境,可以分爲兩種: 1. 只分配固定大小的內存塊,速度最快(normal path約10條機器指令)。 2. 可分配不同大小的內存塊,速度稍慢,但比malloc快
相關文章
相關標籤/搜索