ccs3.3中如何测试程序的运行时间

ccs3.3中如何测试程序的运行时间,第1张

回复 neguy 的帖子同样使用clock头文件clk.h,start_time = CLK_gethtime()>>>>>>>DO SOMETHING>>>>>>雀凳>>end_time = CLK_gethtime()time_delay = (float)(end_time - start-time)*(0.000001)最后的乘以0.000001是为了看ms级的时间,同样衡喊×0.001可以看微顷拦旅秒级的时间CLK_gethtime()它返回值是U32的,记住可能他会溢出

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的时钟周期。

例如:1GHz的CPU,每秒就有1G个CPUCycles


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

原文地址: http://outofmemory.cn/yw/12365059.html

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

发表评论

登录后才能评论

评论列表(0条)

保存