嵌入式系统上的C ++程序执行时间估计

时间:2016-07-14 06:56:37

标签: c++ performance embedded-linux benchmarking

我在笔记本电脑上编写了一个C ++算法,并采用这种标准方法做了一些计时:

#include <time.h>

int main()
{
  clock_t start = clock();

  // Algorithm ...

  clock_t end = clock();
  double time_s = ((double) (end - start)) / CLOCKS_PER_SEC;
}

我最终感兴趣的是这个算法是否能够在嵌入式开发板(Raspberry,BeagleBone,Jetson TK1,Qualcomm DragonBoard,......)上以特定频率运行。因此,在购买其中一块电路板之前,我想知道我的代码是否足够快。

我可以通过简单的方法估算其中一块电路板的执行时间吗?这对我来说已经足够粗略估计了。

1 个答案:

答案 0 :(得分:3)

恕我直言,每个程序都不同,可以通过不同的方式进行优化等。如果您已经编写了一些特定的代码/程序,您可以在某个论坛上询问人们运行该程序并为您提供结果。我认为会有很多乐于助人的人。

如果您正在寻找这些主板的一般性能或者不想向某人提供您的代码/程序,那么您可以做的最后一件事就是在互联网上寻找一些基准。