如何在CCS中查看函数运行时间

如何在CCS中查看函数运行时间,第1张

在进行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即可看到结果。

使用clock函数获得程序开始和结束的时间,相减就能得到程序运行的时间。clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下:clock_t clock(void) 简单而言,就是该程序从启动到函数调用占用CPU的

一是要有#include<stdio.h>

二是要设置堆栈尺寸足够大,这个是在工程设置中完成,如果没做过设置,系统自动采用默认的尺寸,那有可能不足,默认尺寸可以通过分析.map文件观察。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12087499.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存