我遇到了一個說Python code runs faster in functions的問題。所以我認爲將代碼分解成儘可能多的部分將是更快的方法。但是,當計時某些功能時,我發現它並不是真的正確。使用局部變量而不是全局變量在Python中獲得的性能優勢限制?
我不會在這裏發佈代碼爲it is currently placed for review at codereview。我仍然在想辦法做到最好的方式,因爲code is also placed for review at codereview,儘管有獎金,我仍然沒有得到很多答案。
我發現性能優勢不可能是無限的,必須有一個限制,即打破功能下降會停止提供性能優勢。
那麼,通過將Python代碼分解爲各種函數來實現性能優勢的限制是什麼?從性能的角度來看,何時將代碼分解爲不再有用的函數?