嵌入式系统C++程序执行时间估计
C++ program execution time estimation on embedded system
我在我的笔记本电脑上写了一个 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 等)上以特定频率运行。因此,在购买其中一块电路板之前,我想知道我的代码在它们上面是否足够快。
有没有一种简单的方法可以让我估计其中一个板的执行时间?我粗略估计一下就够了
恕我直言,每个程序都是不同的,可以通过不同的方式进行优化等。如果您已经写了一些特定的 code/program,您可以在某些论坛上询问 运行 该程序和给你结果。我想会有很多乐于助人的人来帮助你。
如果您正在寻找这些板的一般性能或不想将您的 code/program 交给某人,您最后能做的就是在互联网上寻找一些基准。
我在我的笔记本电脑上写了一个 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 等)上以特定频率运行。因此,在购买其中一块电路板之前,我想知道我的代码在它们上面是否足够快。
有没有一种简单的方法可以让我估计其中一个板的执行时间?我粗略估计一下就够了
恕我直言,每个程序都是不同的,可以通过不同的方式进行优化等。如果您已经写了一些特定的 code/program,您可以在某些论坛上询问 运行 该程序和给你结果。我想会有很多乐于助人的人来帮助你。
如果您正在寻找这些板的一般性能或不想将您的 code/program 交给某人,您最后能做的就是在互联网上寻找一些基准。