dlmalloc-2.6.6源码分析(下载)

6. dlmalloc2.8.4

时隔九年,dlmalloc2.6.6升级到了如今最新的2.8.4一个很大的变化就是,在遍历bin链表寻找空闲块满足分配申请时,dlmalloc-2.6.6从链表头逐个比较,满足则分配,其时间复杂度为O(n)。而dlmalloc-2.8.4在分箱管理中使用二叉树来组织空闲块,因而查找空闲块的复杂度降为O(log2(n)),有兴趣的可以参考网友lenky0401dlmalloc-2.8.3的分析

7. 参考文档

malloc-2.6.6.c中的注释部分;

A memory Allocator, by Doug Lea

    译言网上有一篇A memory Allocator的译文,http://article.yeeyan.org/view/25646/6380

网友lenky0401dlmalloc-2.8.3的分析,在:

http://blog.chinaunix.net/u/26524/showart_1946446.html

本文档欢迎自由转载,但请务必保持本文档完整或注明来之本文档(即只转载了部分内容)。本文档未经作者同意,不得用于商业用途。

最后,如果您能从这个文档里获得些许帮助,我将感到非常高兴由于水平有限如果本文档中包含的错误给您造成了不便,在此说声抱歉。:)
下载文件请点击: dlmalloc.doc




posted on 2010-06-09 22:13 yangfan 阅读(901) 评论(0)  编辑 收藏 引用

<2025年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

导航

统计

常用链接

留言簿

随笔档案

文章分类

文章档案

搜索

最新评论