{ "info": { "author": "Antoine Pitrou", "author_email": "antoine@python.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: POSIX", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development" ], "description": "mtprof\n======\n\nA multi-thread aware profiler package, with an API similar to that\nof the standard ``cProfile`` module. Profiling data generated by\n``mtprof`` is in the same format as that generated by ``cProfile``\nand can therefore be analyzed using the same tools (such as ``pstats``,\n``snakeviz``, etc.).\n\nCompatibility\n-------------\n\nPython 3 is required, and only POSIX systems (Linux, etc.) are currently\nsupported.\n\nInstall\n-------\n\nThis is a pure Python package, so ``pip install mtprof`` should generally\nwork everywhere.\n\nCommand-line interface\n----------------------\n\n``python -m mtprof`` provides an interface similar to ``python -m cProfile``\nand allows you to profile scripts, modules or entire applications.\n\nPython API\n----------\n\nThe ``mtprof.Profile`` class has an API similar to ``cProfile.Profile``.\n\nLimitations\n-----------\n\nDue to the way Python profiling works, ``mtprof`` is only able to exploit\nprofiling stats from threads whose lifetime is a subset of the profiler's\nlifetime. A thread started before profiling was started, or ended after\nprofiling was stopped, cannot have its statistics collected.\n\nDue to this limitation, it is probably easier to use the command-line\ninterface, which is similar to that of ``cProfile``: just run\n``python -m mtprof --help`` to get a view of the available options.\n\nOnly threads created using the standard ``threading.Thread`` interface\nare recognized. For most use cases this should not be an issue.\n\nStatus\n------\n\nThis package is experimental.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dask/mtprof", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "mtprof", "package_url": "https://pypi.org/project/mtprof/", "platform": "", "project_url": "https://pypi.org/project/mtprof/", "project_urls": { "Homepage": "https://github.com/dask/mtprof" }, "release_url": "https://pypi.org/project/mtprof/0.0.3/", "requires_dist": null, "requires_python": ">=3", "summary": "Thread-aware profiler", "version": "0.0.3" }, "last_serial": 3335220, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ba98c7cad532409d7dccce657b60388b", "sha256": "f23e73c528faf6b74f6062421efb1c6a46d8530e2df3b64b64b0a101cf9123a0" }, "downloads": -1, "filename": "mtprof-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba98c7cad532409d7dccce657b60388b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 8235, "upload_time": "2017-11-15T12:34:04", "url": "https://files.pythonhosted.org/packages/94/18/c8d0d6865b484b451aa4a1953155a5ede24c5cfb7b13c3764ff42ae57435/mtprof-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f40d8c27677ccdc92bce8bdb8284e41e", "sha256": "bd8d7c47fca32736fb2651913d33e791b7ed56ca750214035e79c17768b121ac" }, "downloads": -1, "filename": "mtprof-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f40d8c27677ccdc92bce8bdb8284e41e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6541, "upload_time": "2017-11-15T12:34:06", "url": "https://files.pythonhosted.org/packages/b4/c2/12335fdcd2929299038c06670772c397db6255d8dae67db7b6a59b2234af/mtprof-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ab84ccfae7412858127fb5161319c1d8", "sha256": "2350e457e10c6f7ff3a80e5c6efa78db217264f5c7d932c77e847934d29aace2" }, "downloads": -1, "filename": "mtprof-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab84ccfae7412858127fb5161319c1d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 8389, "upload_time": "2017-11-15T13:08:23", "url": "https://files.pythonhosted.org/packages/2a/c5/6fadeb78a012b228637ecd07bb43d227f17e36d1c68265dcc6f5bb936e20/mtprof-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5685b28bb2ff95775a1b4abdc85bffdd", "sha256": "56354ef66615657c3d40182dcb9bc1a2ccb2eedf31d2fe4d4232c8002302f4e0" }, "downloads": -1, "filename": "mtprof-0.0.2.tar.gz", "has_sig": false, "md5_digest": "5685b28bb2ff95775a1b4abdc85bffdd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6874, "upload_time": "2017-11-15T13:08:24", "url": "https://files.pythonhosted.org/packages/9c/55/b8e4f60de52d8189029afbecbad3aed5a0c14b3b7af8377a114a6ad92192/mtprof-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "af4ec055bb76e96330edf5a0829de278", "sha256": "0b677ae7b54a79711016702818b17df064ca9aa494bd74bac65121aa581c6a24" }, "downloads": -1, "filename": "mtprof-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "af4ec055bb76e96330edf5a0829de278", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 8351, "upload_time": "2017-11-15T13:34:56", "url": "https://files.pythonhosted.org/packages/35/85/13e1288cca0897214010576bedd4813e551a8dfc97a76b05948c54593764/mtprof-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb4443ab2d7b18d8024062ee15e07ae2", "sha256": "6fb7f30dc8cabd82c6a2df5ae8c1418bc8b81bed9994adef8ce1383a04396720" }, "downloads": -1, "filename": "mtprof-0.0.3.tar.gz", "has_sig": false, "md5_digest": "fb4443ab2d7b18d8024062ee15e07ae2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6838, "upload_time": "2017-11-15T13:34:57", "url": "https://files.pythonhosted.org/packages/a3/f9/ee1264ddb8d3d99893b3d08840327b987079ad2b1566767ba6a0020f0862/mtprof-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "af4ec055bb76e96330edf5a0829de278", "sha256": "0b677ae7b54a79711016702818b17df064ca9aa494bd74bac65121aa581c6a24" }, "downloads": -1, "filename": "mtprof-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "af4ec055bb76e96330edf5a0829de278", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 8351, "upload_time": "2017-11-15T13:34:56", "url": "https://files.pythonhosted.org/packages/35/85/13e1288cca0897214010576bedd4813e551a8dfc97a76b05948c54593764/mtprof-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb4443ab2d7b18d8024062ee15e07ae2", "sha256": "6fb7f30dc8cabd82c6a2df5ae8c1418bc8b81bed9994adef8ce1383a04396720" }, "downloads": -1, "filename": "mtprof-0.0.3.tar.gz", "has_sig": false, "md5_digest": "fb4443ab2d7b18d8024062ee15e07ae2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6838, "upload_time": "2017-11-15T13:34:57", "url": "https://files.pythonhosted.org/packages/a3/f9/ee1264ddb8d3d99893b3d08840327b987079ad2b1566767ba6a0020f0862/mtprof-0.0.3.tar.gz" } ] }