2016-11-12 75 views
0

有时候,当我决定处理这个功能时,我担心完成这个过程会花费无限的时间,这会让我的工作环境占用一段时间(并且使情况变得更糟,在某些情况下,通过esc不工作或仅在以后才工作)。知道被调用函数完成R需要多少时间是否可行?

所以我想知道是否一个给定的功能将在一个耐久的时间内完成,大约需要多少时间才能完成功能。这不是关于how to measure the time it took to complete the function的问题。

那么有可能提前知道它吗?

+1

格里高尔是正确的,在最一般的情况下,这在不可知的。但显然,编写代码的人在完成运行之前估计运行时间。您只需以可逐步运行的方式编写代码即可。测试一小部分数据;只测试10-20次迭代而不是50K,并做一些粗略的推断。 – joran

回答

2

不可以。在R或任何其他语言中这是不可能的。程序是否将有史以来停止称为“暂停问题”,并且it is provably unsolvable