Other Parts Discussed in Thread: C2000WARE
最近在使用TI的库函数有些疑问想讨教一下:芯片型号为F280025/F280037;代码中使用memset来给数组清零,我们发现在长度256以内,速度是较快的,长度256大概时间为258个主频周期,但是当长度为257时,时间就要4636个主频周期,居然差了约18倍的时间,我们看到CCS编译的反汇编逻辑小于256长度为是要RPT处理,大于256为while循环处理,且一个工程对应的memset的库函数有2个string.h,且路径地址不一致,想问下其中的具体原因是什么。
图片内容为:
- 1、使用memset长度为256
- 2、使用memset长度为256的时间为:258
- 3、使用memset长度为256的反汇编逻辑:
- 4、使用memset长度为257
- 5、使用memset长度为257的时间为:4636
- 6、使用memset长度为257的反汇编逻辑:
- 7、对应不同长度的h路径不同: