跳转到主要内容

为cProfile的pstats库添加了以列表形式获取结果的功能,具有过滤器、限制和排序功能。

项目描述

=================
py统计打印到列表
=================

.. image:: https://img.shields.io/pypi/v/pstats_print2list.svg
:target: https://pypi.python.org/pypi/pstats_print2list

.. image:: https://img.shields.io/travis/Vauxoo/pstats-print2list.svg
:target: https://travis-ci.org/Vauxoo/pstats-print2list

.. .. image:: https://readthedocs.org/projects/pstats_print2list/badge/?version=latest
.. :target: https://readthedocs.org/projects/pstats_print2list/?badge=latest
.. :alt: 文档状态

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

.. image:: https://img.shields.io/pypi/dm/pstats_print2list.svg
:target: https://pypi.python.org/pypi/pstats_print2list


为cProfile的pstats库添加了以列表形式获取结果的功能,具有过滤器、限制和排序功能。

* 自由软件:ISC许可证
* 文档:https://pythonhosted.org/pstats_print2list/

特性
--------

* 添加了获取性能分析报告pstats结果列表的可能性。
* 添加了使用默认pstats索引对结果进行排序的可能性。
* 添加了限制结果的选项。
* 可以通过路径或文件进行过滤。
* 可以排除路径或文件。


安装
------------

* 使用pypi: ``pip install pstats_print2list``

用法
-----

* 简单示例

.. code-block:: python

import pstats_print2list
print "方法文档字符串", pstats_print2list.get_pstats_print2list.__doc__
pstats_list = pstats_print2list.get_pstats_print2list(['fname_stat1', 'fname_stat2'])
pstats_print2list.print_pstats_list(pstats_list)

..


* 简单的命令行示例

.. code-block:: bash

python -c "from pstats_print2list import get_pstats_print2list, print_pstats_list;print print_pstats_list(get_pstats_print2list('YOUR_FILE'))"


* 完整示例

.. code-block:: python

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)
..

致谢
-------

此包由Vauxoo_创建

.. _Vauxoo: https://www.vauxoo.com/

此包使用Cookiecutter_和`audreyr/cookiecutter-pypackage`_项目模板创建。

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage


作者
-------

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


=======
历史
=======

0.1.0 (2016-02-22)
------------------

* 在PyPI上的第一次发布。

1.1.2 (2016-02-26)

* 第一个稳定版本


项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

pstats_print2list-1.1.9.tar.gz (14.6 kB 查看哈希)

上传时间

构建分布

pstats_print2list-1.1.9-py2.py3-none-any.whl (6.2 kB 查看哈希)

上传时间 Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面