我有一个在一个上运行的图像处理算法 Arm-Cortex-A8/Ubuntu 9.01 平台和我必须衡量我的算法消耗的功能,有人知道该怎么做吗?有什么工具可用吗?

有帮助吗?

解决方案

严格来说,您的算法不会消耗功率。

据推测,您有一些硬件可以准确测量设备的功率使用情况,因此您应该能够在各种测试数据集上反复运行代码(在其他空闲设备上)并测量累积功率使用情况,并将其与之比较设备同时闲置的功耗;区别在于使用代码的设备所使用的额外果汁的数量。

像任何类型的基准一样,您需要在循环中重复运行它以获取准确的数据。

由于数据可能会改变其性能特征,因此您需要一个不同的测试数据语料库来模拟不同的用例。与您的质量检查团队谈谈。

其他提示

我认为您可以在系统闲置时尝试Powertop和Powerstat和一次测量,并且在运行程序和差异时一次可能会为您提供必要的信息。

http://www.hecticgeek.com/2012/02/powerstat-power-calculator-ubuntu-linux/

谢谢 -

S Teja

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top