Python使用的(Garbage Collection, GC)機制是引用計數(Reference Count),其原理是為每一個內存對象進行引用計數,因此當有大量的對象新建或刪除時,必須要進行大量修改引用計數的操作,影響了程序的性能。為避免這種情況的發生,可以在大量的對象新建或刪除之前,把GC禁用了,這些操作結束以后,再恢復GC。代碼如下:
import gc gc.disable() ... gc.enable()
這樣就可以優化性能,提高程序的運行速度。
Python使用的(Garbage Collection, GC)機制是引用計數(Reference Count),其原理是為每一個內存對象進行引用計數,因此當有大量的對象新建或刪除時,必須要進行大量修改引用計數的操作,影響了程序的性能。為避免這種情況的發生,可以在大量的對象新建或刪除之前,把GC禁用了,這些操作結束以后,再恢復GC。代碼如下:
import gc gc.disable() ... gc.enable()
這樣就可以優化性能,提高程序的運行速度。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。