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