pstats-view
pstats-view copied to clipboard
An Interactive, Graphical, Diffable PStats Viewer for IPython Notebook
pstatsviewer
An Interactive, Graphical, Interactive PStats viewer/diff tool for IPython Notebook.
pstatsviewer uses pandas dataframes to parse, align, and display the output of Python's built-in profiling tool, cProfile.
It also provides the ability to compare two distinct pstats files, making it easy to do performance regression testing with different versions of the same code.
##Examples:
v = StatsViewer("./naive.stats")
v2 = StatsViewer("./fast.stats")
v1.view(25, 'cumtime')

v1.interact()

v.compare(v2)

More usage examples can be seen in the Example Notebook on NBViewer (note that the interactive widget view will not display on nbviewer).
##Running the Example Notebook
- Clone this repo.
- Run
pip install -r requirements.txt. - Run
ipython notebook examples/ExampleView.ipynb.