作者uranusjr (←這人是超級笨蛋)
看板Python
標題Re: [問題] import與程式啟動速度的關係
時間Fri Feb 8 09:30:56 2019
※ 引述《shala (沙羅是轉換後的文字檔打m)》之銘言:
: 不好意思,可能是很低階的問題
: 我的認知是:
: ①import越多東西會越拖慢程式啟動速度
: 可是我測試了一陣子,覺得差異小到可以忽略
: 所以是真的差異很小,還是我import的還不夠多?又或是其實我的這個認知是錯的?
視函式庫內容而定, 有些函式庫 import 很快, 有些就很慢
最佳化程式結構降低 import time 本身也是一個技能
: ②不需要的東西不要import進來以免拖慢程式啟動速度
: 舉例來說,如果只要用到os中的system
: 那麼寫from os import system會比寫import os對程式啟動速度有幫助
: 不過其實我測試的結果也是感受不到明顯的差異,是否也是我的這個認知有誤?
常見的誤解, 事實上除了非常極端的狀況外, 根本完全沒有差異
會有差異的是 submodule import
例如 import foo.bar 和 import foo 在某些狀況下會有差別
因為技術上這兩者是不同的模組 (而且 foo.bar 不見得是 foo 的子集)
--
作者 Linux (Windows) 看板 C_and_CPP
標題 [問題] 如何確認是否 free 對記憶體
時間 Fri Nov 2 00:14:03 2012
→ akasan:valgrind, 但 windowns 版的沒試過XD 11/02 00:43
→ akasan:linux 上那真的是不二選擇了 11/02 00:44
→ Linux:我是用 Windows ....>"< 11/02 00:45
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.174.136
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1549589459.A.E4C.html
推 shala: 受教了,感謝! 02/08 21:06