
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即可看到结果。
然后在profiler菜单中选择Enable Clock和view clock,在view clock窗口中可以看到程序运行虚氏的时间/周期(时钟)数。在view clock窗口中第2行差举散显示的时间就是程序从第1行所在位置到第2行位置的时间,也就是你要测定的时间。这是ti推荐的方法,但我发现数据不准确,比实际的要大。如果用profiler得到的数据比你的要求好要少的话,那就说明已经达到了要求,如果比你的大则比一定达不到要求。用clock函数是可行的答槐,尤其是优化以后的代码很难确定PROFILE的位置。你看一下.asm的输出就知道了,clock没有这个问题。有一点要注意,clock函数如果直接在DSP上跑时间是不准的,必须用load6x命令在DOS或命令行状态下加载,这样结果就准的多。当然,调用函数本身的开销也是要考虑的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)