2016-11-12 67 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

相關問題