首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

alloca 和 malloc 申请速度哪个快?解决办法

2012-04-16 
alloca 和 malloc 申请速度哪个快?alloca是从栈中申请的,malloc从堆中申请。这两个的申请速度哪个比较快呢?

alloca 和 malloc 申请速度哪个快?
alloca是从栈中申请的,malloc从堆中申请。
这两个的申请速度哪个比较快呢?

[解决办法]
2种办法:

1 自己做性能测试

2 自己逆向看汇编代码
[解决办法]

探讨

小内存请求肯定alloca快, 大的就看人品了, M$WIN 下alloca会每4K做stack_probo, 如果这时候 heap 很干净, 就是一大块没咋动过的内存, 同时分配个上1M的内存, 我押 malloc 胜 ...

[解决办法]
栈太小,能不用别用它。

热点排行