- 主题:求教在代码中memcpy大块拷贝内存块和malloc 大块分配内存块,哪
【 以下文字转载自 NewExpress 讨论区 】
发信人: cfr (陈福瑞), 信区: NewExpress
标 题: 求教在代码中memcpy大块拷贝内存块和malloc 大块分配内存块,哪
发信站: 水木社区 (Tue Dec 13 21:01:27 2022), 站内
求教在代码中,memcpy大块拷贝内存块和malloc 大块分配内存块(和前述memcpy操作同样的内存大小,例如几十k),,哪个更费时?哪个更节约时间?
?
--
修改:cfr FROM 223.104.220.*
FROM 171.210.251.*
为啥不自己实测一下?
--
FROM 114.241.227.*
分配只是指针加减 拷贝是有MM操作的 当然是拷贝费时
【 在 harrycheng 的大作中提到: 】
:求教在代码中,memcpy大块拷贝内存块和malloc 大块分配内存块(和前述memcpy操作同样的内存大小,例如几十k
- 来自 水木社区APP v3.5.6
--
FROM 113.116.118.*
【 在 harrycheng 的大作中提到: 】
: 发信人: cfr (陈福瑞), 信区: NewExpress
: 标 题: 求教在代码中memcpy大块拷贝内存块和malloc 大块分配内存块,哪
: 发信站: 水木社区 (Tue Dec 13 21:01:27 2022), 站内
: ...................
大致就相当于你给汽车厂打了个电话:1) 给我造一辆车出来 2) 给我开一辆车过来
--
FROM 111.197.113.*
这个不一定。内存分配和链表有关,如果链表很长…
【 在 yi1hui 的大作中提到: 】
: 分配只是指针加减 拷贝是有MM操作的 当然是拷贝费时
: :求教在代码中,memcpy大块拷贝内存块和malloc 大块分配内存块(和前述memcpy操作同样的内存大小,例如几十k
: - 来自 水木社区APP v3.5.6
--
FROM 139.159.170.*
【 在 somebody 的大作中提到: 】
: 这个不一定。内存分配和链表有关,如果链表很长…
你这什么古董分配器了,正式环境没这种分配器了吧
--
FROM 123.126.3.*
肯定是copy费时, 分配,基本上就是做些标记,然后把地址反给你就完事了。
【 在 harrycheng 的大作中提到: 】
: 【 以下文字转载自 NewExpress 讨论区 】
: 发信人: cfr (陈福瑞), 信区: NewExpress
: 标 题: 求教在代码中memcpy大块拷贝内存块和malloc 大块分配内存块,哪
: 发信站: 水木社区 (Tue Dec 13 21:01:27 2022),
: ..................
发自「今日水木 on iPhone 12」
--
FROM 114.249.62.*
malloc是不是得通过系统调用来获取内存?这个执行起来比用户态调用要慢吧
【 在 harrycheng 的大作中提到: 】
: 【 以下文字转载自 NewExpress 讨论区 】
: 发信人: cfr (陈福瑞), 信区: NewExpress
: 标 题: 求教在代码中memcpy大块拷贝内存块和malloc 大块分配内存块,哪
: ...................
--
FROM 114.253.35.*
【 在 roy 的大作中提到: 】
: malloc是不是得通过系统调用来获取内存?这个执行起来比用户态调用要慢吧
:
复制几十k的数据,系统调用怎么可能这么慢,何况不一定系统调用
--
FROM 123.126.3.*
c++的malloc和new
【 在 stub 的大作中提到: 】
: 你这什么古董分配器了,正式环境没这种分配器了吧
--
FROM 223.74.36.*