memset与malloc性能测试

memset与malloc性能测试

测试环境:2.2GHZ2G内存

memset一段大小为1Kbuf,每秒有1200万次;10Kbuf,每秒有260万次;100Kbuf,每秒有13万次。

malloc一段大小为1Kbuf,每秒有110万次;10Kbuf,每秒有50万次;100Kbuf,每秒有5万次。

总结:

1:mallocmemset的时间开销在程序设计中确实应该有所注意,并不是白用的。

2:mallocmemset操作的时间开销与buf的长度成反比,有线性关系。

3:malloc的时间开销是memset10倍,malloc一段大小为1Kbuf每秒为百万次。

4:个人理解这两个函数很难避免使用,只能是说尽量少用。了解这两函数速度更多的意义可能是更好的估算我们程序的性能。

原文

http://www.cnblogs.com/xryang/archive/2011/12/05/2277219.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值