pstats_print2list
Add to pstats library of cProfile the feature of get the result in a list with filters, limit and sort.
- Free software: ISC license
- Documentation: https://pythonhosted.org/pstats_print2list/
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)
- Small line command example:
python -c "from pstats_print2list import get_pstats_print2list, print_pstats_list;print print_pstats_list(get_pstats_print2list('YOUR_FILE'))"
- 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>