【文件属性】:
文件名称:tralloc:[废弃] 简化talloc api的实现
文件大小:179KB
文件格式:ZIP
更新时间:2021-06-26 16:18:54
C
分层内存分配器 Tralloc
Tralloc(树分配)是一个带有扩展的分层内存分配器。 它是简化的 api 的替代实现。
该项目的主要目标是最小化内存开销。 在 x86_64 系统上块的大小为 32-88 字节(取决于编译和运行时功能)。 调试功能将每个块的大小增加 16 字节。
去做
线程安全。
支持的平台
GNU/Linux、GNU/Hurd 和微控制器。
调试构建
$ mkdir build && cd build
$ cmake ..
$ make VERBOSE=1 && make test
文档
请阅读。
扩展和功能启用/禁用
$ cmake .. \
-DTRALLOC_DEBUG=0 \
-DTRALLOC_LENGTH=0 \
-DTRALLOC_DESTRUCTOR=0 \
-DTRALLOC_REFERENC