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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM