我有3种不同的算法,它们都计算相同的内容。
我的目标是比较所有三种算法,即时钟周期,“处理器的强度”,获得最终结果所需的时间,总体性能等。
如何查看/获取/分析所有这些信息?
我正在Matlab和代码编写器工作室的C语言中为嵌入式系统编程。
编辑:内存使用/管理对于嵌入式系统也将非常有用
最佳答案
首先,您可以比较输出文件的大小。大多数情况下,较大的速度较慢。
获得准确的时钟周期并不容易。您必须知道您的汇编器命令需要多少个时钟周期,并为您的代码进行计算。
如果直接在硬件上运行它,则可以在起点和终点切换端口并进行定时测量。 (关于可能存在中断,可能会使您减速)
关于c - 如何知道程序的时钟周期,整体性能等?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30369999/