测试了CH32V103和CH573的Dhrystone的成绩,发现一个非常奇怪的现象:使用-flto优化以后,CH32V103在8M主频时居然18.55ms就跑完了测试,性能达到了3.84DMIPS/MHz,这个成绩比ARM最新的Cortex-M33还要快得多,感觉可能性不大,同样8M主频,关闭-flto优化以后用时53.15ms,对应1.34DMIPS/MHz,感觉这个数据更真实一些,一个-flto优化不大可能把性能提高几倍,更大的可能性是-flto优化导致哪里出错了。附CH32V103和CH573的Dhrystone测试数据表格。
还有个坑要注意:MRS里面修改了编译选型,直接编译很快就结束,结果不变,必须先clean以后再编译才能得到正确的结果,这个也挺坑的。
|