AFastMemoryAllocator--快速内存分配器
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
用户评论