Re: [問題] import與程式啟動速度的關係
※ 引述《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
→
11/02 00:43,
11/02 00:43
→
11/02 00:44,
11/02 00:44
→
11/02 00:45,
11/02 00:45
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.174.136
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1549589459.A.E4C.html
推
02/08 21:06,
6年前
, 1F
02/08 21:06, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章