memset与malloc性能测试

简介: memset与malloc性能测试 测试环境:2.2GHZ、2G内存 memset一段大小为1K的buf,每秒有1200万次;10K的buf,每秒有260万次;100K的buf,每秒有13万次。

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

目录
相关文章
|
数据采集 存储 架构师
上进计划 | Python爬虫经典实战项目——电商数据爬取!
在如今这个网购风云从不间歇的时代,购物狂欢持续不断,一年一度的“6.18年中大促”、“11.11购物节”等等成为了网购电商平台的盛宴。在买买买的同时,“如何省钱?”成为了大家最关心的问题。 比价、返利、优惠券都是消费者在网购时的刚需,但在这些“优惠”背后已产生灰色地带。
|
机器学习/深度学习 算法 流计算
深度预测平台RTP介绍
前言 RTP平台是阿里内部一个通用的在线预测平台,不仅支持淘系搜索、推荐、聚划算、淘金币等业务,也支持国际化相关icbu、lazada等搜索推荐业务,同时还支持着淘客,优酷、飞猪等大文娱的搜索推荐场景。
9442 0
|
11月前
|
Java 数据库
java小工具util系列1:日期和字符串转换工具
java小工具util系列1:日期和字符串转换工具
192 26
|
10月前
|
存储 人工智能 分布式计算
ALink System亮相CCF中国存储大会 凝聚Scale Up互连共识
在首届CCF中国存储大会上,阿里云服务器研发团队带来最新的UALink联盟进展,以及ALink System产业生态在国内的落地现状。
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能】常用的人工智能框架、模型、使用方法、应用场景以及代码实例的概述
人工智能(AI)领域涉及众多框架和模型,这些框架和模型为开发人员提供了强大的工具,以构建和训练各种AI应用。以下是一些常用的人工智能框架、模型、使用方法、应用场景以及代码实例的概述。
1172 1
|
存储 C语言
【C语言】memcpy , memset等内存操作函数使用方法与注意事项
【C语言】memcpy , memset等内存操作函数使用方法与注意事项
429 0
|
数据可视化 Python
【Python】Python 仿真OFDM发射机、信道和接收机-实现多种调制方式
文章介绍了如何使用Python和Commpy工具包实现OFDM通信系统的仿真,包括发射机、信道和接收机的过程,并支持BPSK、QPSK、8PSK、16QAM、64QAM等多种调制方式,同时展示了导频插入、信道冲击响应、星座映射的可视化,并计算了系统的误比特率。
614 0
|
编译器 C++ Windows
【C++】vector问题解决(非法的间接寻址,迭代器失效 , memcpy拷贝问题)
不使用memcpy函数不就可以了,然后我们使用简单粗暴的赋值拷贝,这样就不会发生浅拷贝问题了!!!
302 1
|
安全 算法 编译器
【C++ 泛型编程 进阶篇】全面入门指南:深度探索C++ 元模板 std::declval的使用和应用
【C++ 泛型编程 进阶篇】全面入门指南:深度探索C++ 元模板 std::declval的使用和应用
395 0
|
存储 算法 物联网
MCU串口命令解析器的实现
MCU串口命令解析器的实现
334 1