DSP侧如何统计具体函数运行时间?

TI DSPC64x+内核有一个64位的硬件定时器(Time Stamp Counter),它的频率和CPU频率一致。
最简单的办法是使用TSC的低32位TSCL。注意在DM644x中,TSCH用于ARM。

#include void main (){
…
TSCL=0;
…
t1=TSCL;
my_code_to_benchmark();
t2=TSCL;
printf(“# cycles == %d\n”, (t2-t1));
}

来源:http://www.ti.com.cn/general/cn/docs/gencontent.tsp?contentId=61575