A Fast Memory Allocator -- 快速内存分配器

时间:2014-10-24 14:32:49
【文件属性】:

文件名称:A Fast Memory Allocator -- 快速内存分配器

文件大小:35KB

文件格式:ZIP

更新时间:2014-10-24 14:32:49

memory allocator python

A Fast Memory Allocator -- 快速内存分配器 v0.3 基于Python obmalloc模块,改变了block与pool的缓存方式,将arena由原来的两种状态明确处理成三种状态——empty、usable、full,使得以统一的方式处理pool与arena(两组函数完全类似,从而也使得我写了两个通用的链表处理函数PREPEND_NODE和POP_NODE),改进后的处理方式使代码更好理解,可读性更好。 参考资料:《Python 源码剖析》陈儒;Python源代码,obmalloc.c。 熊怀东 shoulea@163.com 20:09 2011/10/4


【文件预览】:
fast-alloc-v0.3
----memory.h(264B)
----test_gcc.exe(25KB)
----test_vc.exe(7KB)
----test_vc_fast.exe(8KB)
----test_gcc_fast.exe(27KB)
----test.c(2KB)
----GNU_GPL.txt(18KB)
----clean.bat(11B)
----build.bat(267B)
----memory.c(11KB)
----readme.txt(440B)

网友评论