$ pip install snakeviz
python
import cProfile
def my_function():
cProfile.run('my_function()')
$ python -m cProfile my_script.py
$ snakeviz profile.out
$ snakeviz --port 8000 profile.out
$ snakeviz --save=report.html profile.out
python
%load_ext snakeviz
%snakeviz my_function()