我在2410的开发板上作了一个1000万次的加法循环,不经过优化得到的执行时间为28秒左右,优化后的时间为5秒左右,但是在电脑上(1.7G)只需要运行47个毫秒,程序如下
a = 10; b = 10;
for (i=0;i<1000;i++)
for (j=0;j<10000;j++)
{a = b + 10;}
但是按照2410的203兆的主频来计算,应该在0.1秒内就完成这些操作的,不知道哪位大虾知道原因。谢谢
打开了阿 速度还是一样
to suntolee:
a和b都是变量,不是寄存器,但是加了cache速度应该更快啊,根据三星的技术支持,他们也说速度应该没有这么慢,但是也不知道什么原因,痛苦啊
不知道有哪位大侠可以用自己的板子试一下,不一定是2410的,别的型号或者dsp的都可以看看速度如何 多谢了
有人知道吗?