w*********a 发帖数: 9279 | 1 【 以下文字转载自 CS 讨论区 】
发信人: wugongpanda (Sela'ma ashal'anore!), 信区: CS
标 题: 深受memory fragmentation毒害。少用长链表
发信站: BBS 未名空间站 (Mon Feb 25 11:46:31 2013, 美东)
c++分配内存的方法确实不好。分配内存效率低。
尤其是长链表,一旦free之后,fragmentation太多。严重影响效率。
而且关键是不cache friendly.
从这个意义上说,reference counting 也有这个不足。 garbage collection要好得多
。 |
W*******e 发帖数: 1268 | |
d******r 发帖数: 5008 | 3
LoL
【在 W*******e 的大作中提到】 : Why not using Java
|
c*********e 发帖数: 16335 | 4 c++由程序员释放heap空间,不是效率更高吗?
【在 w*********a 的大作中提到】 : 【 以下文字转载自 CS 讨论区 】 : 发信人: wugongpanda (Sela'ma ashal'anore!), 信区: CS : 标 题: 深受memory fragmentation毒害。少用长链表 : 发信站: BBS 未名空间站 (Mon Feb 25 11:46:31 2013, 美东) : c++分配内存的方法确实不好。分配内存效率低。 : 尤其是长链表,一旦free之后,fragmentation太多。严重影响效率。 : 而且关键是不cache friendly. : 从这个意义上说,reference counting 也有这个不足。 garbage collection要好得多 : 。
|
p*****w 发帖数: 429 | 5 能说一下,你的high-level goal和use case吗
【在 w*********a 的大作中提到】 : 【 以下文字转载自 CS 讨论区 】 : 发信人: wugongpanda (Sela'ma ashal'anore!), 信区: CS : 标 题: 深受memory fragmentation毒害。少用长链表 : 发信站: BBS 未名空间站 (Mon Feb 25 11:46:31 2013, 美东) : c++分配内存的方法确实不好。分配内存效率低。 : 尤其是长链表,一旦free之后,fragmentation太多。严重影响效率。 : 而且关键是不cache friendly. : 从这个意义上说,reference counting 也有这个不足。 garbage collection要好得多 : 。
|
n******t 发帖数: 4406 | 6 我日,现在估计连tmd 汇编没写过机行的人也开始扯"cache friendly"了。
实在是看不下去了。
【在 w*********a 的大作中提到】 : 【 以下文字转载自 CS 讨论区 】 : 发信人: wugongpanda (Sela'ma ashal'anore!), 信区: CS : 标 题: 深受memory fragmentation毒害。少用长链表 : 发信站: BBS 未名空间站 (Mon Feb 25 11:46:31 2013, 美东) : c++分配内存的方法确实不好。分配内存效率低。 : 尤其是长链表,一旦free之后,fragmentation太多。严重影响效率。 : 而且关键是不cache friendly. : 从这个意义上说,reference counting 也有这个不足。 garbage collection要好得多 : 。
|
w*********a 发帖数: 9279 | 7 不说了,被楼上打击了。 不玩了。
【在 p*****w 的大作中提到】 : 能说一下,你的high-level goal和use case吗
|