{ "info": { "author": "Archit Sharma", "author_email": "archit.py@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python", "Topic :: Software Development :: Libraries" ], "description": "# perf-script-postprocessor\n\n[![Build Status](https://travis-ci.org/arcolife/perf-script-postprocessor.svg?branch=master)](https://travis-ci.org/arcolife/perf-script-postprocessor)\n\nThis calculates delta (difference of timestamps from various\nentry/exit points from events recorded) from the trace output,\nwhich is produced by using the `perf script` command, which in turn,\nuses the perf.data file produced by using the `perf record` command,\na set of utilities,which is provided under the package [perf-tools](https://github.com/brendangregg/perf-tools)\n\n## INSTALLATION\n\nStep 1: Install from pip: `$ pip2 install perf-script-postprocessor`\n\nStep 2: Copy [this conf file](https://raw.githubusercontent.com/arcolife/perf-script-postprocessor/master/delta_processor.conf)\n \tinto /etc/\n\nStep 3: Customize the conf file accordingly.\n\nOptional: \nStep 4: Refer to docs/WIKI.md or [this page](https://github.com/arcolife/perf-script-postprocessor/wiki) for detailed usage.\n\nFor more, refer to `INSTALL` guide. \n\n## TESTS\n\n`$ ./tests/run-tests.sh`\n\n## USAGE\n\n```$ perf_script_processor -p -t ```\n\nExample: ```$ perf_script_processor -p . -t 0```\n\n`-p` (defaults to `/tmp/pp_results`) is where one of the following exists:\n\n- perf.data -- binary file. If you're running this tool on perf.data, make sure\n\t\tyou're running it from the system where the binary was generated\n- raw_perf -- plain text output when `perf script` is run on folder containing perf.data\n- perf_data.csv -- generated in the process of generating results\n\n`-t` (defaults to `0`) is either `0` or `1`. It's the type of test that generated `perf.data`.\n\n- 0: Native\n- 1: Threads\n\nNOTE: The stats at the end of run, will be stored in `delta_output.log` in folder where you've generate the output.\n\n## FAQs and Script exection process\n\nRefer to docs/WIKI.md or [this page](https://github.com/arcolife/perf-script-postprocessor/wiki).\n\n## LICENSE\n\nGPL V3", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/arcolife/perf-script-postprocessor", "keywords": "python perf analysis", "license": "GPL v3", "maintainer": "", "maintainer_email": "", "name": "perf-script-postprocessor", "package_url": "https://pypi.org/project/perf-script-postprocessor/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/perf-script-postprocessor/", "project_urls": { "Homepage": "https://github.com/arcolife/perf-script-postprocessor" }, "release_url": "https://pypi.org/project/perf-script-postprocessor/0.7.2/", "requires_dist": null, "requires_python": "", "summary": "Tool for analyzing output of perf tool: `$ perf script`", "version": "0.7.2" }, "last_serial": 1942901, "releases": { "0.1": [], "0.2": [ { "comment_text": "", "digests": { "md5": "51111955e2b10e452c6ef09406ede687", "sha256": "90ae94c9dc47e44cd21d9f13d9a01f418cd52f3d3a978e119ea47bef3e41acf8" }, "downloads": -1, "filename": "perf-script-postprocessor-0.2.tar.gz", "has_sig": false, "md5_digest": "51111955e2b10e452c6ef09406ede687", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21007, "upload_time": "2015-10-14T21:55:50", "url": "https://files.pythonhosted.org/packages/16/6c/f0527782bf0cf9eb076c37ee8b90f93c6ec4bbcbfb63cce0dbb79219bc95/perf-script-postprocessor-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "5bc1c83650befcf027fac0b3f1bc5fa7", "sha256": "d943281af2b11eb3589b5296d30cb299f4a4039a726bc68d00c5489b230793d6" }, "downloads": -1, "filename": "perf-script-postprocessor-0.3.tar.gz", "has_sig": false, "md5_digest": "5bc1c83650befcf027fac0b3f1bc5fa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21002, "upload_time": "2015-10-14T22:05:00", "url": "https://files.pythonhosted.org/packages/5f/3a/990ebb5e511a50afb68c692249845ee24955fc47bc3c5d5265d662cbcefb/perf-script-postprocessor-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "318b59e89b32a412ae654fbf59d8c2e1", "sha256": "6c4bd4afb6155749d68dc42d4772a1e8a897d47d92e24cee89a4360545f993a9" }, "downloads": -1, "filename": "perf-script-postprocessor-0.4.tar.gz", "has_sig": false, "md5_digest": "318b59e89b32a412ae654fbf59d8c2e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21008, "upload_time": "2015-10-14T22:15:16", "url": "https://files.pythonhosted.org/packages/85/66/93ebbb62e5bc19f7608813b4d8ef9a347b7dd51815caa68771e5e433c033/perf-script-postprocessor-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "96a5aaf7f1354775465e691f1adace32", "sha256": "e943d577f66f30845ebbed6484934d83abeecfdbbbade2b9333a413a222a6cfc" }, "downloads": -1, "filename": "perf-script-postprocessor-0.5.tar.gz", "has_sig": false, "md5_digest": "96a5aaf7f1354775465e691f1adace32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21128, "upload_time": "2015-10-14T22:31:24", "url": "https://files.pythonhosted.org/packages/5a/2c/011696a5412a6913f530a51a2294d4d55962387515a95cf2932aa3360fc6/perf-script-postprocessor-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "e06cb3268126eb05c24d0b0329fa9411", "sha256": "a07d2a32dfc3f39ff42871b8b9f736f9297bf6044ab014c337c168af6159224a" }, "downloads": -1, "filename": "perf_script_postprocessor-0.6-py2.7.egg", "has_sig": false, "md5_digest": "e06cb3268126eb05c24d0b0329fa9411", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6971, "upload_time": "2016-01-29T07:48:09", "url": "https://files.pythonhosted.org/packages/7c/5c/a952169f891bc99e7b063ab064300dca6eedd92b192ef57b17602c7a638a/perf_script_postprocessor-0.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "370dabec201d11ff60a532008095c38f", "sha256": "2355ea234abb7c737018467ce35be05641c5864ed14ed89383d28bbfaee6badf" }, "downloads": -1, "filename": "perf-script-postprocessor-0.6.tar.gz", "has_sig": false, "md5_digest": "370dabec201d11ff60a532008095c38f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21273, "upload_time": "2015-10-14T23:16:52", "url": "https://files.pythonhosted.org/packages/7d/78/787ef0b2c9dbd4dc55cb8a53c221a6b782994d1101f03294f0eb7cc276b5/perf-script-postprocessor-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "ee96d4b86ad3298423fe6614b7b1ab28", "sha256": "b741782b8064e4c2329f89c61091f762ba5326dbb90067caa5f0f8b36aa6ceb7" }, "downloads": -1, "filename": "perf_script_postprocessor-0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "ee96d4b86ad3298423fe6614b7b1ab28", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9098, "upload_time": "2016-01-29T07:55:29", "url": "https://files.pythonhosted.org/packages/c4/94/bdae4334e58b36128e10e835a6b748bf546ca961300307c035fd46ca537d/perf_script_postprocessor-0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7df42d4e22b963b824466c798d5aff47", "sha256": "eae4b334a1dec238cfaf6d03d5caaa049b271b19fb39053241755423c5a4fb22" }, "downloads": -1, "filename": "perf-script-postprocessor-0.7.tar.gz", "has_sig": false, "md5_digest": "7df42d4e22b963b824466c798d5aff47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21552, "upload_time": "2016-01-29T07:55:21", "url": "https://files.pythonhosted.org/packages/2b/b4/c30ce67bbec75a58da775bc2394d3374eff9566a1ba84df1c582cc993294/perf-script-postprocessor-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "a2a0054c246266fbe1de614a56792314", "sha256": "30ab48408808ac7adcb7ef8cdc84f2a975b58c07611e9f0a694bab4abe0b210d" }, "downloads": -1, "filename": "perf-script-postprocessor-0.7.1.tar.gz", "has_sig": false, "md5_digest": "a2a0054c246266fbe1de614a56792314", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21931, "upload_time": "2016-02-03T14:43:26", "url": "https://files.pythonhosted.org/packages/f8/76/d1bf4f14511c10eb8e8d76e2e3cb38270f2ca1e037eb24b94fcc31159fea/perf-script-postprocessor-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "431deca9a3dd558c8dcb04b81c7dede5", "sha256": "af58948bd91f4d45c66c2a0612db4410c3629caa32500a818159bbe88e381eb5" }, "downloads": -1, "filename": "perf_script_postprocessor-0.7.2-py2.7.egg", "has_sig": false, "md5_digest": "431deca9a3dd558c8dcb04b81c7dede5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7352, "upload_time": "2016-02-05T09:29:28", "url": "https://files.pythonhosted.org/packages/40/98/84ae0b1f2d18b2e7f3a5fab823aa7eeb417dc29e5b6ffa5abd8e95f90b74/perf_script_postprocessor-0.7.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "790dbaf0a2022efb741092e4c85654a5", "sha256": "8e25e3f28fcb49c9859f9a333b90826fdd94428b1065eba5ebbb3ce796bbd6a0" }, "downloads": -1, "filename": "perf_script_postprocessor-0.7.2-py2-none-any.whl", "has_sig": false, "md5_digest": "790dbaf0a2022efb741092e4c85654a5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9510, "upload_time": "2016-02-06T10:10:01", "url": "https://files.pythonhosted.org/packages/90/de/f33ba07282915ce6a9a5d1e237810f6caa82975a96a4a528a6abb5252f54/perf_script_postprocessor-0.7.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "971382a5eb6dd3b59ddf80df3019e2f6", "sha256": "830722fd5030e6a24888b5fd0112cf6bf0f9a8acce9fb5b1e366e38175445259" }, "downloads": -1, "filename": "perf-script-postprocessor-0.7.2.tar.gz", "has_sig": false, "md5_digest": "971382a5eb6dd3b59ddf80df3019e2f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21900, "upload_time": "2016-02-06T10:10:16", "url": "https://files.pythonhosted.org/packages/76/71/1b2c288418b140138598b3bd24fdac503720bace5f9369964a1b4fdaede5/perf-script-postprocessor-0.7.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "431deca9a3dd558c8dcb04b81c7dede5", "sha256": "af58948bd91f4d45c66c2a0612db4410c3629caa32500a818159bbe88e381eb5" }, "downloads": -1, "filename": "perf_script_postprocessor-0.7.2-py2.7.egg", "has_sig": false, "md5_digest": "431deca9a3dd558c8dcb04b81c7dede5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7352, "upload_time": "2016-02-05T09:29:28", "url": "https://files.pythonhosted.org/packages/40/98/84ae0b1f2d18b2e7f3a5fab823aa7eeb417dc29e5b6ffa5abd8e95f90b74/perf_script_postprocessor-0.7.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "790dbaf0a2022efb741092e4c85654a5", "sha256": "8e25e3f28fcb49c9859f9a333b90826fdd94428b1065eba5ebbb3ce796bbd6a0" }, "downloads": -1, "filename": "perf_script_postprocessor-0.7.2-py2-none-any.whl", "has_sig": false, "md5_digest": "790dbaf0a2022efb741092e4c85654a5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9510, "upload_time": "2016-02-06T10:10:01", "url": "https://files.pythonhosted.org/packages/90/de/f33ba07282915ce6a9a5d1e237810f6caa82975a96a4a528a6abb5252f54/perf_script_postprocessor-0.7.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "971382a5eb6dd3b59ddf80df3019e2f6", "sha256": "830722fd5030e6a24888b5fd0112cf6bf0f9a8acce9fb5b1e366e38175445259" }, "downloads": -1, "filename": "perf-script-postprocessor-0.7.2.tar.gz", "has_sig": false, "md5_digest": "971382a5eb6dd3b59ddf80df3019e2f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21900, "upload_time": "2016-02-06T10:10:16", "url": "https://files.pythonhosted.org/packages/76/71/1b2c288418b140138598b3bd24fdac503720bace5f9369964a1b4fdaede5/perf-script-postprocessor-0.7.2.tar.gz" } ] }