arm cortex m0 keil 模拟器小测试

这篇博客介绍了在ARM Cortex M0单片机上使用Keil MDK进行性能测试的情况,主要关注memset(), memcpy(), for循环赋值等操作在不同频率晶振下的执行时间,同时对比了不同数据类型运算的效率。测试结果显示,执行时间与晶振频率和数据量大小成正比关系。" 106030959,9413182,C语言实现:读取txt文件步骤详解,"['C语言', '文件操作']
摘要由CSDN通过智能技术生成

ARM Cortex M0 keil MDK 2级优化(default) 8MHz晶振
1、memset() 100个字节 0.37637ms-0.46625ms = 0.08999ms = 90us
3、memcpy() 100个字节 0.46625ms-0.49763ms = 0.03138ms = 31us
2、for循环赋值 100个字节 0.49763ms-0.59750ms = 0.09987ms = 100us

ARM Cortex M0 keil MDK 2级优化(default) 16MHz晶振
1、memset() 500个字节 0.12831ms-0.34837ms = 0.22006ms = 220us
2、for循环赋值 500个字节 0.34837ms-0.59850ms = 0.25013ms = 250us
3、memcpy() 500个字节 0.40825ms-0.48012ms = 0.07187ms =72us
4、uint32_t 加法:0.61125ms-0.61150ms = 0.00025ms = 0.25us
5、uint32_t 乘法 0.61294ms-0.61550ms = 0.00256ms = 2.56us
6、uint32_t 除法:0.61150ms-0.64037ms = 0.02887ms = 28.9us
7、uint32_t 求余:0.64037ms-0.66994ms = 0.02957ms = 29.6us
8、uint32_t 求平方根: 0.66981ms-0.69831ms = 0.02850ms = 28.5us

3、uint64_t 加法:0.61344ms-0.61400ms = 0.00056ms = 0.56us
4、uint64_t 除法:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值