C++;嵌入式系统中的程序执行时间估计 我在我的笔记本上写了一个C++算法,我用这个标准方法做了一些计时: #include <time.h> int main() { clock_t start = clock(); // Algorithm ... clock_t end = clock(); double time_s = ((double) (end - start)) / CLOCKS_PER_SEC; } #包括 int main() { 时钟启动=时钟(); //算法。。。 clock_t end=clock(); 双倍时间=每秒钟(双倍)(结束-开始))/时钟; }

C++;嵌入式系统中的程序执行时间估计 我在我的笔记本上写了一个C++算法,我用这个标准方法做了一些计时: #include <time.h> int main() { clock_t start = clock(); // Algorithm ... clock_t end = clock(); double time_s = ((double) (end - start)) / CLOCKS_PER_SEC; } #包括 int main() { 时钟启动=时钟(); //算法。。。 clock_t end=clock(); 双倍时间=每秒钟(双倍)(结束-开始))/时钟; },c++,performance,embedded-linux,benchmarking,C++,Performance,Embedded Linux,Benchmarking,我最终感兴趣的是,该算法是否能够在嵌入式开发板(Raspberry、BeagleBone、Jetson TK1、Qualcomm DragonBoard等)上以特定频率运行。所以,在购买其中一块板之前,我想知道我的代码在上面是否足够快 对于我来说,有没有一种简单的方法来估计其中一块板上的执行时间?对我来说,有一个粗略的估计就足够了。我认为每个程序都是不同的,可以以不同的方式进行优化。如果你已经编写了一些特定的代码/程序,你可以在某个论坛上请人运行该程序并给出结果。我想会有很多帮助你的人 如果您正

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


对于我来说,有没有一种简单的方法来估计其中一块板上的执行时间?对我来说,有一个粗略的估计就足够了。

我认为每个程序都是不同的,可以以不同的方式进行优化。如果你已经编写了一些特定的代码/程序,你可以在某个论坛上请人运行该程序并给出结果。我想会有很多帮助你的人


如果您正在寻找这些板的总体性能,或者不想将您的代码/程序提供给他人,那么您最不可能做的事情就是在互联网上寻找一些基准测试。

我非常怀疑。决定结果的不仅是您的代码,还有编译器及其设置。你经常会听到这样那样的算法更好,因为它可以被优化。这并不意味着如果编译器没有配置/实现这样做,它将。。。因此,可能有太多的因素需要事先确定。