1、安装:
pip install line_profiler
2、使用:
在需要看执行计划的函数之前使用装饰器@profile,不限数量。
3、运行:
在命令行执行命令:kernprof -l -v <文件名.py>。
运行结果以被@profile装饰的函数为单位,每个函数的执行计划单独输出。
4、结果解释:
Total time:当前函数总运行时间
File:当前函数所在文件
Function:当前函数名称及所在开始行数
Line: 语句位于第几行
Hits: 该行被执行的次数
Time: 该语句运行的总时间(微秒为单位)
Per Hit: 该语句运行一次的平均耗时(微秒为单位)
% Time: 该语句占总时间的比重
Line Contents:原代码
5、示例