keil 仿真测量程序运行时间

有些时候我们对程序的性能需要调优,优化代码以提高起运行效率,那就需要精确的测量某一段代码的运行时间。非常高兴的是在keil里面提供了一个仿真调试手段,用来完成这个任务,好用!
首先做好相关的设置,如下:
第一步:在工程选项里面设置CPU的运行频率。其实对于优化代码来说,这个不一定非得必要和绝对准确,因为我们只要知道在相同的CPU频率下,代码在优化前和优化后两次运行时间差(相对时间),就可以评估出来是否完成了优化,或者提升了多少性能。
keil 仿真测量程序运行时间_第1张图片
第二步:在debug的trace菜单也设置好core clock,仿真可以去掉enable。
keil 仿真测量程序运行时间_第2张图片
keil 仿真测量程序运行时间_第3张图片
第三步:运行代码,在要测量的代码第一行和最后一行分别放一个断点。
然后记录下来左边寄存器窗口的sec的数值,或者右键在左下角状态栏的“t2:0.00000s”那个位置弹出菜单,点击reset t1,t2
keil 仿真测量程序运行时间_第4张图片
keil 仿真测量程序运行时间_第5张图片

第四步:点击运行,最后记录下下来左边那个sec,和先前的相减就是运行时间。也可以直接观察右下角的t就是运行时间。

keil 仿真测量程序运行时间_第6张图片
在这里插入图片描述
keil 仿真测量程序运行时间_第7张图片
原创文章,欢迎转载,请注明来源,未经书面允许,请勿用于商业用途。

你可能感兴趣的:(C语言和编译链接器)