问我的应用程序严重依赖于数据结构的动态节点分配,而malloc/free的开销正成为瓶颈。我该怎么办?
答一个改进的方法,如果所有节点的大小都相同,则特别有吸引力,那就是将未使用的节点放在您自己的空闲链表中,而不是实际地free释放它们。(当一种数据结构主导程序的内存使用时,这种方法效果很好,但如果未使用的节点链表占用了太多内存而无法用于其他目的,它可能会带来与其解决的问题一样多的问题。)
由 托管