pstats_print2list

https://coveralls.io/repos/github/Vauxoo/pstats-print2list/badge.svg?branch=master

Add to pstats library of cProfile the feature of get the result in a list with filters, limit and sort.

Features

  • Add the posiblity of get profiling report pstats result in a list.
  • Add the posibility of sort the result with a default pstats index.
  • Add the posilibity of add a limit to result.
  • Add the posibility of filter by paths or files.
  • Add the posibility of exclude paths or files.

Installation

  • Using pypi: pip install pstats_print2list

Usage

  • Small example:
import pstats_print2list
print "Method docstring", pstats_print2list.get_pstats_print2list.__doc__
pstats_list = pstats_print2list.get_pstats_print2list(['fname_stat1', 'fname_stat2'])
pstats_print2list.print_pstats_list(pstats_list)
  • Full example:
from pstats_print2list import get_pstats_print2list, print_pstats_list
fname_stats = 'my_profiling_out.stats'
pstats_list = get_pstats_print2list(
    fname_stats,
    filter_fnames=['myfile1.py', 'myfile2.py', 'root_path1'],
    exclude_fnames=['dontshow.py', 'path_dont_show'],
    sort='cumulative',
    limit=5,
)
print_pstats_list(pstats_list)

Credits

This package was created by Vauxoo

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

Authors

Moisés López <moylop260@vauxoo.com>