当我导入Pandas或Numpy时,它是立即导入的,但是当我导入此处找到的库时,
https://github.com/ContextLab/supereeg
导入需要很长时间。我正在更新自己的分叉副本,并希望减少加载时间。我该如何诊断花费这么长时间的原因?
答案 0 :(得分:2)
它可能在导入时进行了昂贵的初始化,这可能被认为是错误的形式。无论哪种方式,您都可以使用Python的内置探查器进行查找:
import cProfiler
cProfiler.run('import supereeg')
输出并非始终都是最容易解析的,但是可以让您了解正在发生的事情。有关如何存储/分类报告的更多信息,请在https://docs.python.org/3.6/library/profile.html
上查看详细文档。