Profile Python Code with line_profiler
Contents
To profile Python code line by line. We can use line_profiler1.
Install
Linux:
Use pip to install this package:
pip install line_profiler
Windows
It is easier to install using conda, since it does not require building the package from source:
# if you use pip on Windows, you must have Visual Studio to build the package.
conda install line_profiler
How to profile?
Annotate the function we want to profile with @profile
annotation. On the
command line, run:
kernprof -v -l test_script.py
The command line options to test_script.py
can be followed after it. Just
like you call python test_script.py
.
Ref
- https://jakevdp.github.io/PythonDataScienceHandbook/01.07-timing-and-profiling.html
- How can I profile Python code line-by-line?
This is a fork of original line_profiler repo. The original repo is not maintained. ↩︎