等30F2020的芯片等的实在无聊,试了一个同样的一个除法运算
float val;
unsigned long a=200000;
unsigned int b=3000;
val=(float)a/b;
用MCC30编译,然后MPLAB SIM仿真,用617个指令周期完成
再用dsPICC9.60PL3编译,然后MPLAB SIM仿真,用2个指令周期就完成了。
这差距也有点太大了!难道是有什么设置不同造成的吗?
PS:这就是无聊做的一个测试,不是要对比2个编译器效率和好坏,仅仅就一个除法也反应不出什么。只是不明白为什么有这么大的差距,希望有人能指点一下,感谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
还是继续用MCC30吧,毕竟那个每条指令的优化程度都是可以控制的。
一周热门 更多>