malloc和memset比较
总结:
1:malloc与memset的时间开销在程序设计中确实应该有所注意,并不是白用的。
2:malloc与memset操作的时间开销与buf的长度成反比,有线性关系。
3:malloc的时间开销是memset的10倍,malloc一段大小为1K的buf每秒为百万次。
4:个人理解这两个函数很难避免使用,只能是说尽量少用。了解这两函数速度更多的意义可能是更好的估算我们程序的性能。
同时频繁malloc会早造成大量内存碎片,影响程序性能。
所以在确定所将要分配的内存最大长度限制时,往往通过预分配足够大的内存来进行重复利用,从而避免频繁malloc/free,为保证数据安全,通常在每次使用前memset清0.
如果申请的内存空间较小,使用栈空间