memory_profiler:计算每行程序的内存消耗
安装: pip install memory_profiler
输出结果如下:
-
line 已分析的代码的行号
-
Mem usage:表示执行该行后Python解释器的内存使用情况
-
Increment:表示当前行的内存相对于上一行的差异,即增长了多少。
line_prfiler:对代码执行次数、耗时逐行测试
安装: pip install line_profiler
- Line: 函数内源码的行号
- Hits:执行次数
- Time:总计执行次数
- Per Hit: 单词执行的平均时间
- % Time: 占总耗时的百分比
- Line Contents: 源代码
参考: