Re: [問題] import與程式啟動速度的關係

作者: uranusjr (←這人是超級笨蛋)   2019-02-08 09:30:56
※ 引述《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 的子集)
作者: akasan (KITO)   2019-11-02 00:43:00
valgrind, 但 windowns 版的沒試過XDlinux 上那真的是不二選擇了
作者: Linux (Windows)   2019-11-02 00:45:00
我是用 Windows ....>"<
作者: shala (沙羅)   2019-02-08 21:06:00
受教了,感謝!

Links booklink

Contact Us: admin [ a t ] ucptt.com