January 2018
Beginner to intermediate
548 pages
12h 11m
English
Python's native cProfile module and the corresponding %prun magic break down the execution time of code function by function. Sometimes, we may need an even more fine-grained analysis of code performance with a line-by-line report. Such reports can be easier to read than reports from cProfile.
To profile code line-by-line, we need an external Python module named line_profiler. In this recipe, we will demonstrate how to use this module within IPython.
To install line_profiler, type conda install line_profiler in a Terminal.
We will profile the same simulation code as in the previous recipe, line-by-line.
line_profiler IPython extension ...Read now
Unlock full access