{ "info": { "author": "Denis Ryzhkov", "author_email": "denisr@denisr.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Greenlet BottleNeck profiler.\n\nMeasures time precisely using \"greenlet.settrace\" to pause/continue counting time on switch from/to original greenlet.\n\nMay count wall-clock time too. Also counts step calls and context switches.\n\nUsage::\n\n gbn_attach()\n\n gbn('step1')\n step1()\n\n gbn('step2')\n step2()\n\n wall = gbn('step3')\n step3()\n\n wall = gbn('step4', wall=wall)\n step4()\n\n gbn('step5', wall=wall)\n step5()\n\n gbn()\n does_not_count_this()\n\n log.info(gbn_report_and_reset())\n # OR\n spawn(gbn_report_and_reset, each=60, log=log.info)\n\nSee `help(gbn) `_ for detailed docs.\n\nAdditional tools:\n\n* `gxray `_ - Heavy profiler when you don't know where to profile.\n* `gswitched `_ - Checks if greenlet switched.\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/denis-ryzhkov/gbn", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gbn", "package_url": "https://pypi.org/project/gbn/", "platform": "", "project_url": "https://pypi.org/project/gbn/", "project_urls": { "Homepage": "https://github.com/denis-ryzhkov/gbn" }, "release_url": "https://pypi.org/project/gbn/0.4.3/", "requires_dist": [ "greenlet" ], "requires_python": "", "summary": "Greenlet BottleNeck profiler.", "version": "0.4.3" }, "last_serial": 3149491, "releases": { "0.4.1": [ { "comment_text": "", "digests": { "md5": "1444e01098a8da486f406509089306d7", "sha256": "1259055b7fe146ad19b8e63feebf5cdcdeade7ce5aaa29419d51d2a984370e41" }, "downloads": -1, "filename": "gbn-0.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "1444e01098a8da486f406509089306d7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4667, "upload_time": "2017-06-30T10:41:19", "url": "https://files.pythonhosted.org/packages/12/9a/c6941a8fdcc9d1010ec189276e1178aca63806994676f6b5503f5f201fa6/gbn-0.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c69c3c88cd350beb8f12d93c0ee1af8c", "sha256": "282bdca33691d88c5438c4d0d231e91e95d38e5488d02f1ab9d06438ed56dd5a" }, "downloads": -1, "filename": "gbn-0.4.1.tar.gz", "has_sig": false, "md5_digest": "c69c3c88cd350beb8f12d93c0ee1af8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2806, "upload_time": "2017-06-30T10:02:01", "url": "https://files.pythonhosted.org/packages/71/fe/fc9612a8aebe221c8a1b49867ddf7e1f7970f7d43d8e8698a996892d2d5b/gbn-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "7d40dd3fd2c3e9910c743755e14a4078", "sha256": "78a9b9c77295268cfc705e5a7603e24ffaaf99e87385fe077986cf0d86ed9873" }, "downloads": -1, "filename": "gbn-0.4.2-py2-none-any.whl", "has_sig": false, "md5_digest": "7d40dd3fd2c3e9910c743755e14a4078", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4703, "upload_time": "2017-09-05T07:20:12", "url": "https://files.pythonhosted.org/packages/d8/f5/213f8f3e272499c957168cab9ea438d9962df7990314261e97de9bbd13a9/gbn-0.4.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a2bbc367031d40f4b3a4a2ec1860a96", "sha256": "24ecd41542d43007307140ad8dab88e1ea712d0ed1f54db1c9a506e547057bb1" }, "downloads": -1, "filename": "gbn-0.4.2.tar.gz", "has_sig": false, "md5_digest": "9a2bbc367031d40f4b3a4a2ec1860a96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3103, "upload_time": "2017-09-05T07:20:13", "url": "https://files.pythonhosted.org/packages/06/a6/89a0b2dea3f4fdad6aedbd89c72a407e5a5e0fb97fcbeca8d0086c1f4881/gbn-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "2beb346974b565afef5e627c3a527947", "sha256": "f5894f6caf0dbd128965869d6a021e1138b38d1be6083a759f96e18d2855e4f4" }, "downloads": -1, "filename": "gbn-0.4.3-py2-none-any.whl", "has_sig": false, "md5_digest": "2beb346974b565afef5e627c3a527947", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5083, "upload_time": "2017-09-05T07:48:21", "url": "https://files.pythonhosted.org/packages/cb/d2/c809a14dbdc420ca7b2ad0bac4d5f55e9dccf4db3af0626a2af1eea147f6/gbn-0.4.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff3c0dca387e3b71a80be9cb5f472163", "sha256": "ee78f2a0611b414d17a87009855613929d7dc694a8de0741cb6b5ee965dcfd34" }, "downloads": -1, "filename": "gbn-0.4.3.tar.gz", "has_sig": false, "md5_digest": "ff3c0dca387e3b71a80be9cb5f472163", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3275, "upload_time": "2017-09-05T07:48:22", "url": "https://files.pythonhosted.org/packages/a7/0d/883df1890aa68a3ad5b9a6272716c8df03a8fb3b16124203096cf40822ec/gbn-0.4.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2beb346974b565afef5e627c3a527947", "sha256": "f5894f6caf0dbd128965869d6a021e1138b38d1be6083a759f96e18d2855e4f4" }, "downloads": -1, "filename": "gbn-0.4.3-py2-none-any.whl", "has_sig": false, "md5_digest": "2beb346974b565afef5e627c3a527947", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5083, "upload_time": "2017-09-05T07:48:21", "url": "https://files.pythonhosted.org/packages/cb/d2/c809a14dbdc420ca7b2ad0bac4d5f55e9dccf4db3af0626a2af1eea147f6/gbn-0.4.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff3c0dca387e3b71a80be9cb5f472163", "sha256": "ee78f2a0611b414d17a87009855613929d7dc694a8de0741cb6b5ee965dcfd34" }, "downloads": -1, "filename": "gbn-0.4.3.tar.gz", "has_sig": false, "md5_digest": "ff3c0dca387e3b71a80be9cb5f472163", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3275, "upload_time": "2017-09-05T07:48:22", "url": "https://files.pythonhosted.org/packages/a7/0d/883df1890aa68a3ad5b9a6272716c8df03a8fb3b16124203096cf40822ec/gbn-0.4.3.tar.gz" } ] }