永发信息网

C++中delete和new的所需要的时间,哪个高,为什么

答案:2  悬赏:20  手机版
解决时间 2021-01-27 06:20
C++中delete和new的所需要的时间,哪个高,为什么
最佳答案
一般情况是new高,因为分配内存时要从堆中找出一块合适的大小,又不会太浪费,又不会造成太多碎片,有时还要合并一些内存块,这个过程实际是很复杂的算法完成的
这个工作要么是delete之后做,要么是new之前做,我觉得new之前做比较靠谱,因为delete之后做,其实做到什么地步算好,很多指标是要靠猜的,怎么猜也不如用到时知道的情况更准确
不过new和delete实际是可以重载的,对于定制的情形,哪个消耗高就完全看具体情况了
全部回答
new 需要的时间高 它需要在内存 堆里面 遍历到一块能满足你大小的内在 打上标记 返回内存地址 delete只需要 把new出来的地址重新标记成未使用状态就完事了 但两需要的时间都很少
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在张力性气胸的病理生理改变中,下列哪项是错
在0°到360°之间与-100°终边相同的角是____
重庆素丽宾馆地址在哪,我要去那里办事
下列关于药毒特点的描述,不正确的是A.发病前
色戒157完整版本的,谢谢2990616806
中国香旅地址好找么,我有些事要过去
如何知道3点坐标组成三角形求外接圆圆心坐标
西气东输线路跨河是打隧道还是架桥
重庆家和宾馆(永胜路店)地址在什么地方,想过
巴黎和会召开期间,多数国家的代表整日忙于参
大地车险在异地能直接赔付吗?
兴盛五金建材综合商店地址有知道的么?有点事
英雄联盟猴子百分百暴击厉害不厉害
以碧招待所地址好找么,我有些事要过去
该图是用以研究生命起源的化学进化过程的一个
推荐资讯
泰来县齐齐哈尔泰来好旺角快捷宾馆地址是什么
沈阳康家山监狱探视时间是星期几?
冒险岛 70级霸王剑-80亚历山大双手剑出处!
根据以下材料,回答题。甲与乙婚后购买一套房
一同面对敌人,而朋友先站不住脚的成语
玉美人美容养生坊怎么去啊,我要去那办事
世界上真的没有救世主吗真正能救自己的就只有
qq只登录了电脑,为何在对方那里显示是4g在线?
财神道怎么样
欧马可156马力5.2米,拉5-6h,新车跑多少迈请教
请问潮流前线怎么加盟
如何把一个数组分页显示
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?