如何使用line_profiler分析包中的所有模块?

2024-06-25 07:03:26 发布

您现在位置:Python中文网/ 问答频道 /正文

line_profiler是一个很好的Python包,可以找到性能瓶颈。使用它时唯一的复杂之处是我们必须在命令行上逐个指定每个已分析的模块:

%lprun -m toppkg.pkg1.module11 -m toppkg.pkg1.module12 ... -m toppkg.pkgN.moduleNK my_entry_point()

在一个数万行的项目中,这可能是一项乏味的任务。在

我想知道是否有人知道一种自动化的方法,我们可以指定特定包下面的所有子包和模块,例如:

^{pr2}$

Tags: 模块命令行myline性能profilerentrypkg1