prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 7.18

我的应用程序严重依赖于数据结构的动态节点分配,而malloc/free的开销正成为瓶颈。我该怎么办?


一个改进的方法,如果所有节点的大小都相同,则特别有吸引力,那就是将未使用的节点放在您自己的空闲链表中,而不是实际地free释放它们。(当一种数据结构主导程序的内存使用时,这种方法效果很好,但如果未使用的节点链表占用了太多内存而无法用于其他目的,它可能会带来与其解决的问题一样多的问题。)


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管