[讨论] 【极海APM32F407 Tiny Board】3、coremark跑分测试

dql2016   2023-5-25 22:14 楼主

在前面串口打印的基础上进行coremark跑分程序的移植。

移植教程网上很多,这里就不赘述了,主要参考:

如何将coremark程序移植到STM32上.pdf (1.12 MB)
(下载次数: 3, 2023-5-25 22:12 上传)

armcc v5编译器结果:

111.png

极海APM32F407的SDK对ARMCLANG编译器进行了支持,早就听说ARMCLANG相比ARMCC强大很多。

armclang v6编译器结果:

222.png

可以看出,跑分相差了快1倍。。。这个差距相当大了

444分什么概念?对比STM32(STM32这里应该是采用IAR测试的,跑分和ARMCLANG接近)

屏幕截图 2023-05-25 221526.png

测试代码:

GPIO_Toggle.rar (86.39 KB)
(下载次数: 5, 2023-5-25 22:11 上传)
本帖最后由 dql2016 于 2023-5-25 22:16 编辑

回复评论 (6)

这样看来,似乎单独拿单片机的跑分并不能说明什么,因为可能跑分使用的环境和编译器不同,差距会很大

点赞  2023-5-26 10:01
引用: nmg 发表于 2023-5-26 10:01 这样看来,似乎单独拿单片机的跑分并不能说明什么,因为可能跑分使用的环境和编译器不同,差距会很大

能说明问题啊,你用M3的编译器再怎么优化也打不赢M7的

点赞  2023-5-26 21:37

4楼 nmg 

引用: dql2016 发表于 2023-5-26 21:37 能说明问题啊,你用M3的编译器再怎么优化也打不赢M7的

降维打击就算了

比如同等级内核的,厂商宣传的时候说的跑分,如果没说明环境,不好直接用官方给到分数去作为比较

点赞  2023-5-29 08:33

armcc V5的编译器有开启任何代码优化吗?看两者编译出来的代码大小,V5的代码量要比clang的要多4K

刻苦学习,共同进步
点赞  2023-5-29 16:20
引用: 迈尔风随 发表于 2023-5-29 16:20 armcc V5的编译器有开启任何代码优化吗?看两者编译出来的代码大小,V5的代码量要比clang的要多4K

没开优化


点赞  2023-6-7 23:33
引用: nmg 发表于 2023-5-29 08:33 降维打击就算了 比如同等级内核的,厂商宣传的时候说的跑分,如果没说明环境,不好直接用官方给到分数 ...

厂家肯定是最优的,ST通常用IAR跑的


点赞  2023-6-7 23:34
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复