【学习笔记三】原创,拷贝函数效率在KEIL下的测试

2020-02-20 20:39发布

本帖最后由 sunnyqd 于 2014-9-14 18:36 编辑

本打算弄一个三平台下的速度测试,但卡在IAR上面了,IAR工程一直进hardfault
先把KEIL上的结果贴出来吧O3,OTime,不使用Microlib,指定no_inline

进行如下的内存设置
2014-9-14 15-03-42.jpg (247.88 KB, 下载次数: 0) 下载附件 2014-9-14 16:59 上传

编辑原因:添加microlib结果,更改错误
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
26条回答
twitter
2020-02-23 15:49
本帖最后由 twitter 于 2014-11-30 22:00 编辑

这个我以前也做过,达夫是c代码中最快的,因为循环展开了。而memcpy是汇编代码做的,它的里面几乎把除PC、SP以外的所有Rn寄存器全都给用来做LDM、STM操作了,并且循环展开,所以效率非常高。
另外,DMA就不用比了,4K级别(文件系统常用的)效率秒杀memcpy。

一周热门 更多>