打印

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

[复制链接]
505|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Flower1|  楼主 | 2017-10-15 10:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CCS 4.0 利用profile测试函数运行时间


在进行DSP开发时,代码编写完成后,如果时间不满足要求,则必须对代码进行优化,以更加适应DSP环境 。而在进行优化时,我们可以先测算每个函数的运行时间,从中到耗时较多的函数进行优化。CCS的profile提供了这个功能。
       1、在菜单栏的Tools->profile-> Setup Profile Data Collection ;在出来的Profile Setup 中选择新建,然后新建一个Configuration ,再在右边的Activities 中勾上Profile alll Function for  Total Cycles;
       2、然后在菜单栏选择Target ->Debug Active Project; 最后在运行。
       3. Tools->profile-> view function profile results即可看到结果。
下面介绍一下每个标签的含义:
        Name:函数名
        Calls:调用的次数

       以下为不包含子函数的执行时间:
        Excl Count Min: 最小消耗的时间
        Excl Count Max:最大消耗的时间
        Excl Count Average: 平均消耗的时间
       Excl Count Total: 总共消耗的时间
       以下包含子函数的执行时间
        Incl Count Min: 最小消耗的时间
        Incl Count Max:最大消耗的时间
       Incl Count Average: 平均消耗的时间
       Incl Count Total: 总共消耗的时间

       这里的时间,其单位是“CPU Cycles”,CPU的时钟周期。
       例如:1GHz的CPU,每秒就有1G个CPU Cycles


相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

623

主题

887

帖子

6

粉丝