读书人

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

发布时间: 2012-04-16 16:20:04 作者: rapoo

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

[解决办法]
2种办法:

1 自己做性能测试

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

探讨

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

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

读书人网 >C语言

热点推荐