line_profiler
function前标上 @profile
kernprof -l -v aaa.py
Line:文件中的行号。
Hits:性能分析时代码执行的次数。
Time:一段代码执行的总时间,由计数器决定。 单位:1e-06 s, 1微秒
Per Hit:执行一段代码平均消耗时间。
% Time:执行一段代码时间消耗比例。
python模块-cProfile和line_profiler(性能分析器)_loco_python-CSDN博客_cprofile
memory_profiler
查看内存
from memory_profiler import profile
function前标上 @profile
对象引用
brew安装 graphviz
pip 安装 graphviz, xdot