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