一种估计APP /任务执行时间的方法/工具

时间:2019-01-02 14:55:28

标签: prediction execution-time estimation

我正在尝试在Raspberry Pi中对应用程序进行真实的实验,我需要估计或确定该应用程序的执行时间。换句话说,在执行/运行任务之前,我需要知道该任务/应用将花费多长时间(大约)来获取结果。我已经确定了以前已经完成的几种技术和工作。但其中大多数是模拟工作,无法用于实际实验。没有人能以任何想法或技术帮助我(无代码)。预先谢谢

2 个答案:

答案 0 :(得分:0)

在任何情况下,估计应用程序或功能的执行时间将很困难。您可能想查询the halting problem,以了解原因。无法确定给定程序是否将完成执行,因此,您无法真正确定给定程序需要 多长时间才能完成执行。

对于一般计算,任何给定系统的可变硬件功能始终会影响程序的执行时间。 Raspberry Pi的离散性要强一些,因此从这个意义上讲更具可预测性,但是这些规范在其各个版本中并不总是一致的。这增加了确定运行时间的复杂性。

实际上,确定一个过程将花费多长时间的最可靠方法是仅运行它并计时。如果您绝对需要某件事的预测时间,则可以进行一些综合估算-对应用程序的较小块分别计时,然后使用这些时间来确定您期望应用程序整体运行多长时间。不过,在大多数情况下,仅运行程序本身比尝试预测程序要快得多。

答案 1 :(得分:-1)

存储执行前后的时间?然后您可以知道执行时间