memset与malloc性能测试

memset与malloc性能测试

测试环境:2.2GHZ、2G内存

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

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

总结:

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

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

3:malloc的时间开销是memset的10倍,malloc一段大小为1K的buf每秒为百万次。

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

原文

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

上一篇:View页面内容的旋转,在某些情况下可替代屏幕旋转使用


下一篇:jQuery事件笔记