DSP

CCS 5 利用profile测试函数运行时间

2019-07-13 20:18发布

在进行DSP开发时,代码编写完成后,如果时间不满足要求,则必须对代码进行优化,以更加适应DSP环境。而在进行优化时,我们可以先测算每个函数的运行时间,从中到耗时较多的函数进行优化。CCSprofile提供了这个功能。       1、在菜单栏的Tools->profile->Setup Profile Data Collection ;在出来的ProfileSetup 中选择新建,然后新建一个Configuration,再在右边的Activities中勾上Profilealll Function for  Total Cycles;       2、然后在菜单栏选择Target->Debug Active Project; 最后在运行。       3. Tools->profile-> view functionprofile results即可看到结果: 下面介绍一下每个标签的含义:        Name:函数名        Calls:调用的次数         以下为不包含子函数的执行时间:        Excl Count Min: 最小消耗的时间        Excl Count Max:最大消耗的时间        Excl Count Average: 平均消耗的时间        ExclCount Total: 总共消耗的时间        以下包含子函数的执行时间        Incl Count Min: 最小消耗的时间        Incl Count Max:最大消耗的时间        InclCount Average: 平均消耗的时间        InclCount Total: 总共消耗的时间   这里的时间,其单位是“CPUCycles”CPU的时钟周期。 例如:1GHzCPU,每秒就有1GCPUCycles