Line Profiler 是一个用于分析 Python 代码中每行执行时间的工具,可以帮助开发者了解代码的性能瓶颈。
安装
pip install line_profiler
使用方法
- 使用
@profile
装饰器标记你想要分析的函数。 - 运行
line_profiler
命令,并指定你的脚本文件。
line_profiler your_script.py
示例
假设我们有一个函数 my_function
,我们想要分析它的性能。
@profile
def my_function():
a = 1
b = 2
return a + b
运行分析后,你会得到类似以下结果:
Line # Hits Time Per Hit Sum Call
-----------------------------------------------
2 1 0.000 0.000 0.000 my_function()
3 1 0.000 0.000 0.000 a = 1
4 1 0.000 0.000 0.000 b = 2
5 1 0.000 0.000 0.000 return a + b
相关链接
更多关于 Line Profiler 的信息,请访问我们的官方文档。
[