| 
 
| 今天写了一段代码考察了一下在6713中的浮点型和定点型的数据类型的运算时间。 代码如下
 #include
 
 float DataIn[5000];
 short n;
 Uint32 DataOut[5000];
 void main()
 {
 SYSTEM_INIT();
 for (n=0;n<5000;n++)
 {
 DataIn[n]=(float) n;
 DataIn[n]=DataIn[n]*DataIn[n];
 }
 for (n=0;n<5000;n++)
 {
 DataOut[n]=n;
 DataOut[n]=DataOut[n]*DataOut[n];
 }
 }
 最后经过,profiler 运行时间测量,测量出来 前部分代码,即float型数据,需要257,536个时钟周期,而int型却要需要267536个时钟周期,这个让我感觉有点茫然。
 目前还不是特别清楚为什么会出现这种情况,最近刚刚开始学习DSP,还望高人指点。
 | 
 |