memory pool 的高效实现

memory pool malloc可以分配任意大小的内存,因此,在malloc内部,保存了一些簿记信息(至少有一个包含内存块尺寸的信息)。调用free时,可以正确释放。 为了减少这些簿记开销,可以使用memory pool。 根据使用情境,可以分为两种: 1. 只分配固定大小的内存块,速度最快(normal path约10条机器指令)。 2. 可分配不同大小的内存块,速度稍慢,但比malloc快
相关文章
相关标签/搜索