wof_alloc:快速的CC ++内存分配器,具有所有操作

时间:2021-05-21 06:28:29
【文件属性】:
文件名称:wof_alloc:快速的CC ++内存分配器,具有所有操作
文件大小:12KB
文件格式:ZIP
更新时间:2021-05-21 06:28:29
C 命运之轮内存分配器 不久前, 需要一个新的内存管理框架来替换其老化的“ emem”框架。 似乎没有,因此,我(主要是)从头开始编写了一个名为。 wmem的大部分内容都是标准的内存池代码,但是其中一个组件最终变成了算法和数据结构中非常有趣的练习。 在wmem中,它被简称为“块”分配器,但是非常有趣,我从Wireshark中提取了它,并使其在这里可以独立使用。 一旦您了解了回收站的工作原理,命运之轮的名称就会变得很明显。 它是一个C源文件,仅使用准系统标准C90,因此它基本上可以在任何存在的平台上进行编译。 行为 为了正确了解分配器的工作原理,请阅读本自述文件的其余部分。 简而言之, wof_alloc是固定时间的,除非它需要从OS抓取一个新的块,并且可以分摊其成本。 wof_free始终是恒定时间。 wof_realloc是恒定时间(如果它不必移动块),并且当然只是wof_alloc ,
【文件预览】:
wof_alloc-master
----.gitignore(139B)
----wof_allocator.h(744B)
----LICENSE(1KB)
----wof_allocator.c(26KB)
----README.md(8KB)

网友评论