Line Profiler 是一个用于分析 Python 代码中每行执行时间的工具,可以帮助开发者了解代码的性能瓶颈。

安装

pip install line_profiler

使用方法

  1. 使用 @profile 装饰器标记你想要分析的函数。
  2. 运行 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 的信息,请访问我们的官方文档

[

Line_Profiler_logo
]