{ "info": { "author": "Hasenpfote", "author_email": "Hasenpfote36@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development", "Topic :: Utilities" ], "description": "`License `__\n`Build Status `__ `PyPI\nversion `__\n`Pyversions `__\n\nperfbench\n=========\n\nAbout\n-----\n\nperfbench measures execution time of code snippets with Timeit and uses\nPlotly to visualize the results.\n\nFeature\n-------\n\n- It is possible to select measurement modes.\n- It is possible to switch between layout sizes dynamically.\n- It is possible to switch between axes scales dynamically.\n- It is possible to switch between subplots dynamically.\n- The result of the benchmark can be saved locally as a html.\n- The result of the benchmark can be saved locally as a png.\n **Requires installation\n of**\\ `orca `__\\ **.**\n **When not to use the function, you do not need to install orca\n separately.**\n\nCompatibility\n-------------\n\nperfbench works with Python 3.4 or higher.\n\nDependencies\n------------\n\n- `tqdm `__\\ (4.6.1 or higher.)\n- `cerberus `__\\ (1.1 or higher.)\n- `plotly `__\\ (3.0.0 or higher)\n- `notebook `__\\ (5.3 or higher.)\n- `ipywidgets `__\\ (7.2\n or higher.)\n\nInstallation\n------------\n\n::\n\n pip install perfbench\n\nUsage\n-----\n\n| **Plotting a single figure.**\n| `Here `__ is the\n demonstration.\n\n.. code:: python\n\n import numpy as np\n from perfbench import *\n\n\n bm = Benchmark(\n datasets=[\n Dataset(\n factories=[\n lambda n: np.random.uniform(low=-1., high=1., size=n).astype(np.float64),\n ],\n title='float64'\n )\n ],\n dataset_sizes=[2 ** n for n in range(26)],\n kernels=[\n Kernel(\n stmt='np.around(DATASET)',\n setup='import numpy as np',\n label='around'\n ),\n Kernel(\n stmt='np.rint(DATASET)',\n setup='import numpy as np',\n label='rint'\n )\n ],\n xlabel='dataset sizes',\n title='around vs rint',\n )\n bm.run()\n bm.plot()\n\n.. figure:: https://raw.githubusercontent.com/Hasenpfote/perfbench/master/docs/plotting_a_single_figure.png\n :alt: plot1\n\n plot1\n\n| **Plotting multiple plots on a single figure.**\n| `Here `__ is the\n demonstration.\n\n.. code:: python\n\n import numpy as np\n from perfbench import *\n\n\n bm = Benchmark(\n datasets=[\n Dataset(\n factories=[\n lambda n: np.random.uniform(low=-1., high=1., size=n).astype(np.float16),\n ],\n title='float16'\n ),\n Dataset(\n factories=[\n lambda n: np.random.uniform(low=-1., high=1., size=n).astype(np.float32),\n ],\n title='float32'\n ),\n Dataset(\n factories=[\n lambda n: np.random.uniform(low=-1., high=1., size=n).astype(np.float64),\n ],\n title='float64'\n )\n ],\n dataset_sizes=[2 ** n for n in range(26)],\n kernels=[\n Kernel(\n stmt='np.around(DATASET)',\n setup='import numpy as np',\n label='around'\n ),\n Kernel(\n stmt='np.rint(DATASET)',\n setup='import numpy as np',\n label='rint'\n ),\n ],\n xlabel='dataset sizes',\n title='around vs rint',\n )\n bm.run()\n bm.plot()\n\n.. figure:: https://raw.githubusercontent.com/Hasenpfote/perfbench/master/docs/plotting_multiple_plots_on_a_single_figure.png\n :alt: plot2\n\n plot2\n\n.. figure:: https://raw.githubusercontent.com/Hasenpfote/perfbench/master/docs/switching_between_subplots.png\n :alt: plot2\n\n plot2\n\n**Switching between layout sizes.**\n\n.. code:: python\n\n import numpy as np\n from perfbench import *\n\n\n bm = Benchmark(\n datasets=[\n Dataset(\n factories=[\n lambda n: np.random.uniform(low=-1., high=1., size=n).astype(np.float64),\n ],\n title='float64'\n )\n ],\n dataset_sizes=[2 ** n for n in range(26)],\n kernels=[\n Kernel(\n stmt='np.around(DATASET)',\n setup='import numpy as np',\n label='around'\n ),\n Kernel(\n stmt='np.rint(DATASET)',\n setup='import numpy as np',\n label='rint'\n )\n ],\n xlabel='dataset sizes',\n title='around vs rint',\n layout_sizes=[\n LayoutSize(width=640, height=480, label='VGA'),\n LayoutSize(width=800, height=600, label='SVGA'),\n LayoutSize(width=1024, height=768, label='XGA'),\n LayoutSize(width=1280, height=960, label='HD 720p'),\n ]\n )\n bm.run()\n bm.plot()\n\n.. figure:: https://raw.githubusercontent.com/Hasenpfote/perfbench/master/docs/switching_between_layout_sizes.png\n :alt: plot3\n\n plot3\n\n**Save as a html.**\n\n.. code:: python\n\n # same as above\n bm.save_as_html(filepath='/path/to/file')\n\n**Save as a png.**\n\n.. code:: python\n\n # same as above\n bm.save_as_png(filepath='/path/to/file', width=1280, height=960)\n\n| **Other**\n| `Here `__\n are a few examples.\n\nLicense\n-------\n\nThis software is released under the MIT License, see LICENSE.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Hasenpfote/perfbench", "keywords": "benchmark,performance,plot,plotly", "license": "", "maintainer": "", "maintainer_email": "", "name": "perfbench", "package_url": "https://pypi.org/project/perfbench/", "platform": "", "project_url": "https://pypi.org/project/perfbench/", "project_urls": { "Homepage": "https://github.com/Hasenpfote/perfbench" }, "release_url": "https://pypi.org/project/perfbench/4.0.1/", "requires_dist": [ "tqdm (>=4.6.1)", "Cerberus (>=1.1)", "plotly (>=3.0.0)", "notebook (>=5.3)", "ipywidgets (>=7.2)" ], "requires_python": ">=3.4", "summary": "perfbench measures execution time of code snippets with Timeit and uses Plotly to visualize the results.", "version": "4.0.1" }, "last_serial": 4226061, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "1ad29f9aa129d9a6af9fd1102301a4fa", "sha256": "b90387e0c9bdd392e11effce9e690bf6e9ce85bdb7c2c810a6e66339d48525e9" }, "downloads": -1, "filename": "perfbench-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1ad29f9aa129d9a6af9fd1102301a4fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 4547, "upload_time": "2018-06-24T09:58:43", "url": "https://files.pythonhosted.org/packages/05/27/704b5ed605edcd1ff6ac82b0205a6baeb8567049b82a44aa5c31f28c40da/perfbench-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a308215e0d0a798b7b31b60ce3d968a2", "sha256": "98014774c93c27ed1c536a6f17cd9055f9c9d015ae9e59489d5210517bcdb396" }, "downloads": -1, "filename": "perfbench-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a308215e0d0a798b7b31b60ce3d968a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 53033, "upload_time": "2018-06-24T09:58:44", "url": "https://files.pythonhosted.org/packages/86/cc/170add0164f60c988f1e79e227e5124aa607661f32f37a1551f3a00926bc/perfbench-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "9b9252cee6414eb93436d68093750d77", "sha256": "50b85492c24d863da149a12864e94e0407d4643958ed8cc70ebf5d2ce9c203c2" }, "downloads": -1, "filename": "perfbench-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9b9252cee6414eb93436d68093750d77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 5027, "upload_time": "2018-06-24T15:13:39", "url": "https://files.pythonhosted.org/packages/58/40/72c8f6580d828a8ef0ef0509954d930052d769bfb51f9b3a29f3863ff11d/perfbench-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1202669b1c9062c6ffc739933f7b5f7a", "sha256": "65483e9430b3db02f899248403656961facf9f6109b67055e0c0de5364bbacf8" }, "downloads": -1, "filename": "perfbench-0.1.0.tar.gz", "has_sig": false, "md5_digest": "1202669b1c9062c6ffc739933f7b5f7a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 53700, "upload_time": "2018-06-24T15:13:40", "url": "https://files.pythonhosted.org/packages/58/21/dfd52a292de70e10bae2e8d3f1933ab7450422eaf714e66de514eadfe971/perfbench-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "29bc2b6fd39daa8e54d6ae16ec886101", "sha256": "5dc061ab12ec688845062b8806bdfdd801f0c7d10b72e09f40b9fb92542dc4de" }, "downloads": -1, "filename": "perfbench-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "29bc2b6fd39daa8e54d6ae16ec886101", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 5270, "upload_time": "2018-06-25T06:06:21", "url": "https://files.pythonhosted.org/packages/07/44/f6e35a6072fd765be4874f0002398db9dc19d99c7d22cf1a4ac60eab1f54/perfbench-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "886ef00ec704cb66eb2566ddf36df439", "sha256": "ddcf23a5f485dc0decda1f93b0d9178a195fd1f7ba2a630ed48fbdddd40705f4" }, "downloads": -1, "filename": "perfbench-0.2.0.tar.gz", "has_sig": false, "md5_digest": "886ef00ec704cb66eb2566ddf36df439", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 61199, "upload_time": "2018-06-25T06:06:23", "url": "https://files.pythonhosted.org/packages/c6/29/eeb9dad1f5ed3ea80abb72f17cf943098602bb603dce3f6e7fe2954935f4/perfbench-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "5f040b4ef500bbfcab8dcc8ed7c567dd", "sha256": "a746e0782e5698baa24c6d72ef56d2cff0f60d8b3db83ae932ee10ee8fc056f5" }, "downloads": -1, "filename": "perfbench-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5f040b4ef500bbfcab8dcc8ed7c567dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 5693, "upload_time": "2018-06-26T04:54:25", "url": "https://files.pythonhosted.org/packages/a9/b4/a4be6bd63646490278ac0fa9fea7bb3b65cd826a0e03ac9cdad17de6d53c/perfbench-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dad1fdfe73e59f9e4aacd5522f77b382", "sha256": "2451473b1d7673e50ea840018b2fe98ede492476b949c40117b77bd9f5651c31" }, "downloads": -1, "filename": "perfbench-0.3.0.tar.gz", "has_sig": false, "md5_digest": "dad1fdfe73e59f9e4aacd5522f77b382", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 89733, "upload_time": "2018-06-26T04:54:27", "url": "https://files.pythonhosted.org/packages/fb/c1/123d48d407e71d6ac052c4416f2a3cfb06e99fd849ecb64c1606354eb232/perfbench-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "90fe8a25e0429bc5193f5cc7ff01047d", "sha256": "fcec1504700ffb431c0d926a3ab363a99db68e4bdc5e32d2f9bfce89c4b71cf6" }, "downloads": -1, "filename": "perfbench-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "90fe8a25e0429bc5193f5cc7ff01047d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 5722, "upload_time": "2018-06-26T14:18:30", "url": "https://files.pythonhosted.org/packages/24/c8/28da644b411b64e981b4e9d9845f4ebe1d7f64df71c067733080d67424c7/perfbench-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab471927d22a85c21394b5759c72b29c", "sha256": "82fc76d327823fa457891ccf7d91bf999ccd0558e8b43dbc0bcedf0f722e9138" }, "downloads": -1, "filename": "perfbench-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ab471927d22a85c21394b5759c72b29c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 154240, "upload_time": "2018-06-26T14:18:32", "url": "https://files.pythonhosted.org/packages/8f/9b/487c829d0fcf80f9470329c5b3a2f050374e9a90396520bfd18e4a1a2e65/perfbench-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f4df96fbffdf904ae25f154de91e0503", "sha256": "a03af715e9abc71a0d2bacc24d8994528e0c8fad536b01d305bbbac942f134a2" }, "downloads": -1, "filename": "perfbench-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f4df96fbffdf904ae25f154de91e0503", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 7196, "upload_time": "2018-06-30T02:58:39", "url": "https://files.pythonhosted.org/packages/24/fe/ab91c432e494268b4a31d56d31ac699c9fcf521317bcbe935892bee35fe7/perfbench-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d41706ca1475a1ae98341ed72491f24", "sha256": "e44ba8424962e47bc09a8759655e5c3f65c18813efb2190ac733df16223b5b23" }, "downloads": -1, "filename": "perfbench-0.5.0.tar.gz", "has_sig": false, "md5_digest": "4d41706ca1475a1ae98341ed72491f24", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 224361, "upload_time": "2018-06-30T02:58:41", "url": "https://files.pythonhosted.org/packages/5d/e3/b8abfb68a11147339205d4776f26426626368dbd9aa52c6f8176d9e3a60c/perfbench-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "d189bc408ac917e4f472a3c2e59be333", "sha256": "ddbaef0abbd780a26470bbae0d2ab0f8d0d5af0581e914030b163d1cf03d4f22" }, "downloads": -1, "filename": "perfbench-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d189bc408ac917e4f472a3c2e59be333", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 7415, "upload_time": "2018-07-02T04:24:47", "url": "https://files.pythonhosted.org/packages/71/64/9132a22d58a633710da1306e6468d47526abae53f859a9f0c4147121947d/perfbench-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c506d814da115efc55ce0b8c44753386", "sha256": "1c9e91603b1236ca7a029bde5b0e8e461eb13592412a393eae852bc68e0bc299" }, "downloads": -1, "filename": "perfbench-0.5.1.tar.gz", "has_sig": false, "md5_digest": "c506d814da115efc55ce0b8c44753386", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 224697, "upload_time": "2018-07-02T04:24:48", "url": "https://files.pythonhosted.org/packages/48/90/71eb3903953d5ed779b2f99ab423ac1ca22148ff4d89afa9d25b1349ae9e/perfbench-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f0b228b0bbec1ee3374cf90e0cfa551c", "sha256": "1452ba5195891ce30741f59dc2569dab632af1c9b1c39691d3f59f02368182cc" }, "downloads": -1, "filename": "perfbench-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f0b228b0bbec1ee3374cf90e0cfa551c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 7700, "upload_time": "2018-07-03T04:03:09", "url": "https://files.pythonhosted.org/packages/da/5d/f17919af70aee35e1b4141a4c2db13d0f39698e46b34a8d2eea5fafd5121/perfbench-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e20ac9fb602c6cf338426e02208f85ef", "sha256": "e0ebe957eaf438415f2da3b81cc33f1d4c5fd0b84a51381078c3a54168cdf244" }, "downloads": -1, "filename": "perfbench-0.6.0.tar.gz", "has_sig": false, "md5_digest": "e20ac9fb602c6cf338426e02208f85ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 224845, "upload_time": "2018-07-03T04:03:11", "url": "https://files.pythonhosted.org/packages/db/08/ab8cafa7d84864de43f3d116455ba98d66f02eb388e7d2e6fbd903c584e3/perfbench-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "d993c180da7d54693c27fcf7f82a018c", "sha256": "c8f53747435057816fcf4c4875ce447530e4b508c8798a690c2bc374666fc429" }, "downloads": -1, "filename": "perfbench-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d993c180da7d54693c27fcf7f82a018c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 7710, "upload_time": "2018-07-04T06:47:19", "url": "https://files.pythonhosted.org/packages/2c/88/d91f9ca214d40c804d5effaf91f46180e3e4dcbb19fa5d21a93ee605bc0f/perfbench-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c5063bf41ee59aba4baa36f893c75d2", "sha256": "2eee5f634bc297a22614d2672511fd13823c89828b1bea394318e86c16841b28" }, "downloads": -1, "filename": "perfbench-0.6.1.tar.gz", "has_sig": false, "md5_digest": "7c5063bf41ee59aba4baa36f893c75d2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 224870, "upload_time": "2018-07-04T06:47:20", "url": "https://files.pythonhosted.org/packages/f2/83/904ceeb289b20d0258443f2f652e4f5864561844b58a63f0ff4a6dd5bfb4/perfbench-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "65fe8c8cc9fc07f8d7d07a90c728bc44", "sha256": "17cb86cd967b9d3e114c25663e42b348cbce0ae67c35f0d294f62277b3faefb6" }, "downloads": -1, "filename": "perfbench-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "65fe8c8cc9fc07f8d7d07a90c728bc44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 8433, "upload_time": "2018-07-05T02:46:52", "url": "https://files.pythonhosted.org/packages/a1/98/c1dec72b2f40a78d5fabb61ddb00069deadb5c4525cce03d7aa4e7c8764b/perfbench-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9768b88afe1a63171adefdc347ee2a7e", "sha256": "6ee36eb819581475616d6e3ed57871832764539fc3cb22fad9e64c1c75c9f29f" }, "downloads": -1, "filename": "perfbench-0.7.0.tar.gz", "has_sig": false, "md5_digest": "9768b88afe1a63171adefdc347ee2a7e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 252622, "upload_time": "2018-07-05T02:46:54", "url": "https://files.pythonhosted.org/packages/4b/ed/0ebfeb06b91c451adfbe604c5696f2d202eba676f5acaee0d84f23bf09e1/perfbench-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "95e13141a52a66796d8b7518dfd8fdc2", "sha256": "4b41a7e917bb6c4bb4746986f8449cf1a578a25e457b08aa317b7d50ae3ed24d" }, "downloads": -1, "filename": "perfbench-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "95e13141a52a66796d8b7518dfd8fdc2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9340, "upload_time": "2018-07-06T01:39:59", "url": "https://files.pythonhosted.org/packages/00/cb/f32ac5afd7f86311df8e99334751b61256c8431119615aaf19324810e9e7/perfbench-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79768186e3c85c3bfa244320088aeeb0", "sha256": "af2498c3be57a43743be879b11f40fd60a6600424ea0ab8fc957bf008b0bb143" }, "downloads": -1, "filename": "perfbench-0.8.0.tar.gz", "has_sig": false, "md5_digest": "79768186e3c85c3bfa244320088aeeb0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 253241, "upload_time": "2018-07-06T01:40:00", "url": "https://files.pythonhosted.org/packages/f6/6b/365db4dd179930a0245f70bafb162351ef32eeca975a1df373f6ce44c3c7/perfbench-0.8.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "05e31719faa13c3c30cdb1e420f204e7", "sha256": "5fc5fe20b23448c7160d120d4ea2d42094b4402fa86286b0e5b2f8ae69eb687f" }, "downloads": -1, "filename": "perfbench-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "05e31719faa13c3c30cdb1e420f204e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 9427, "upload_time": "2018-07-07T09:24:43", "url": "https://files.pythonhosted.org/packages/53/ea/92d0be1e8a80109a3cdf0261b7c1dc37120f9f79f49895cb3ff166effe43/perfbench-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a01bfaba0fe56b16b2e754dfa191ecad", "sha256": "432bde1dfb7918b8c8f8ee978f98d0b2223b1eff8ded7a94a481cc7c4da453ac" }, "downloads": -1, "filename": "perfbench-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a01bfaba0fe56b16b2e754dfa191ecad", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 253442, "upload_time": "2018-07-07T09:24:44", "url": "https://files.pythonhosted.org/packages/c4/c0/1757693a845bc30d48bd9341d8e3a8943f473ee0a60fc388efdb41e66ee2/perfbench-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3709ab12de1c6e52b7753cd93a858c0f", "sha256": "23adca351227b3671ebea4376d11753c6946b836b708f2f8a5ef87a46955852f" }, "downloads": -1, "filename": "perfbench-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3709ab12de1c6e52b7753cd93a858c0f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 11448, "upload_time": "2018-07-10T04:47:58", "url": "https://files.pythonhosted.org/packages/3a/7b/59c21670ccbafbd7760160eba0dd9596755e44bdfd96d3962d1a371c8b9f/perfbench-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5772f505c8fee8d78f412fe32c1a060", "sha256": "8342c8129f8e27d4e56bf655b56756dd06a53f9bbf8fc8a4cad96409f2f26829" }, "downloads": -1, "filename": "perfbench-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f5772f505c8fee8d78f412fe32c1a060", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 255000, "upload_time": "2018-07-10T04:47:59", "url": "https://files.pythonhosted.org/packages/c4/0c/c6cbc63f6da8fd8cbb4e3c8efde115c47b3d28416f639243df9294987e1b/perfbench-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "4c8b7f3450f5d2f42c38c8e9ce8cd599", "sha256": "b7c79bbfa125b0cbc9cca45fe3b75a41d374ee9f060049afd38ec90265638608" }, "downloads": -1, "filename": "perfbench-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4c8b7f3450f5d2f42c38c8e9ce8cd599", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 11443, "upload_time": "2018-07-10T10:21:28", "url": "https://files.pythonhosted.org/packages/d8/e9/833674c93a3a3c5da9db618dee202e43531e5cc662617d23725892d0defe/perfbench-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3015a68e90966c924c86d1168ce960a", "sha256": "2f611c70221b0c2f989f1bfbec81fcd7a4536d0aaacf411a8e228cfaff95b52e" }, "downloads": -1, "filename": "perfbench-1.1.1.tar.gz", "has_sig": false, "md5_digest": "e3015a68e90966c924c86d1168ce960a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 254999, "upload_time": "2018-07-10T10:21:30", "url": "https://files.pythonhosted.org/packages/58/23/6e425f97002577cf96ffea543421bdf35ae159433b5c25ce23addf28f718/perfbench-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "27a819fbfb2e04c080f0dc380e79f45f", "sha256": "7886b5849871f99790a0ac40a60077e100cbe4fb055faa33f31ac6fed2a27316" }, "downloads": -1, "filename": "perfbench-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "27a819fbfb2e04c080f0dc380e79f45f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 12163, "upload_time": "2018-07-12T05:34:00", "url": "https://files.pythonhosted.org/packages/6b/6a/fba60796a2ba29e4463b37922c431790539483d84fb103bb06b921a2037a/perfbench-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc8915d33ee128de9a92807b8c3f40e5", "sha256": "a7f57692c8fa72686e8e1ad0a664aa808a4d0b5b2fb38926c15c8f176b53b87d" }, "downloads": -1, "filename": "perfbench-1.2.0.tar.gz", "has_sig": false, "md5_digest": "cc8915d33ee128de9a92807b8c3f40e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 223086, "upload_time": "2018-07-12T05:34:01", "url": "https://files.pythonhosted.org/packages/c1/11/845a70bae449ddf25560c2ba287ed8f297319d90eefc2bfd43d483ed39aa/perfbench-1.2.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "cf8a5512836b3b4a27242d8ec69f55ba", "sha256": "e80ee902fb1611cc8de6ab2089cb635e2cc39273f175ad673370aaac16f51df1" }, "downloads": -1, "filename": "perfbench-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cf8a5512836b3b4a27242d8ec69f55ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 12082, "upload_time": "2018-07-13T10:47:51", "url": "https://files.pythonhosted.org/packages/73/ce/76aded160c740963e1b437343c1534643cc43c56437121a395cfcdc0a2d5/perfbench-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c35739fa5472c955af00a6252e1c35d", "sha256": "71baca7e41a8f3e41322c9fa1f020cb5299f7bd90d065974f4654230455742b3" }, "downloads": -1, "filename": "perfbench-2.0.0.tar.gz", "has_sig": false, "md5_digest": "6c35739fa5472c955af00a6252e1c35d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 223100, "upload_time": "2018-07-13T10:47:52", "url": "https://files.pythonhosted.org/packages/86/28/9a2820a5998b1023ee63254de22757b6c433d740dd34455eb8a2f0910673/perfbench-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "94a39a69f8ab29254b1c7b5b19173758", "sha256": "1fc25b9168d5905767edf20d8444064057f9a1440e6f1af15d59190ca51d3e2c" }, "downloads": -1, "filename": "perfbench-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "94a39a69f8ab29254b1c7b5b19173758", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 12222, "upload_time": "2018-07-18T03:23:04", "url": "https://files.pythonhosted.org/packages/11/71/7900f3990ca756b03b60e1d24f0fa59757beac2643a38760e4321f3191df/perfbench-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d77b6262d0560b3c57374b5c8daa6c57", "sha256": "b5005dde991ac6b94b00ce0f152c851802954d2c7518ae791cf3f88414995173" }, "downloads": -1, "filename": "perfbench-2.1.0.tar.gz", "has_sig": false, "md5_digest": "d77b6262d0560b3c57374b5c8daa6c57", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 225889, "upload_time": "2018-07-18T03:23:06", "url": "https://files.pythonhosted.org/packages/bd/71/d647dc4073a75999a2ac99648275fa094342f81afe86aa5d4b5ee8667b2b/perfbench-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "d10817cc5a8a8f693db74d90defa5d6d", "sha256": "6a1fef1444f3419d8b13fbabe9fbb78d69b12fa83c9f07487332ce5c5bf40422" }, "downloads": -1, "filename": "perfbench-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d10817cc5a8a8f693db74d90defa5d6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 12338, "upload_time": "2018-07-19T02:15:40", "url": "https://files.pythonhosted.org/packages/7e/82/32a0798e1bdf173b97102bf5d0ddeadd1f9ece7cff11e34a6ea29b2b8031/perfbench-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "459f258678f78e4749ea40add0527655", "sha256": "81b7d219136fc31531de3781500889db988816e8a094279daf66576abb88e54c" }, "downloads": -1, "filename": "perfbench-2.2.0.tar.gz", "has_sig": false, "md5_digest": "459f258678f78e4749ea40add0527655", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 223607, "upload_time": "2018-07-19T02:15:42", "url": "https://files.pythonhosted.org/packages/1e/f5/bcbba6e5bfb2e57ed685ee1f2d59ce0a68162c82acff937dc083cfd6b307/perfbench-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "715b230eebc46f4adf2cdaacdda40519", "sha256": "56055dbbc76937d6c5674e262e91391e5a59cacfa877c06ceeb7495750ea62f8" }, "downloads": -1, "filename": "perfbench-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "715b230eebc46f4adf2cdaacdda40519", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 12639, "upload_time": "2018-07-21T03:15:45", "url": "https://files.pythonhosted.org/packages/e4/7e/946afa080bdd6810b1847773564d262e79f3108a04adcae8f996db621b1b/perfbench-2.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e40ab9548b120b0202f033aa305626c", "sha256": "3c334a8fee2bcaf2848e47a9de630b574d9fb175bbb8661fdcc865167305edd1" }, "downloads": -1, "filename": "perfbench-2.3.0.tar.gz", "has_sig": false, "md5_digest": "2e40ab9548b120b0202f033aa305626c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 224054, "upload_time": "2018-07-21T03:15:47", "url": "https://files.pythonhosted.org/packages/27/7c/fa5028fa7069845092b0929bfe1c890648c8b772b6258fe44bc078e9c2e9/perfbench-2.3.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "36881d00667d25bc5d49a7c7f3838b9f", "sha256": "956e3f64a4eb7198424cd5081da21146f84ea04750ed8bd3e80eed0c31e9e813" }, "downloads": -1, "filename": "perfbench-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "36881d00667d25bc5d49a7c7f3838b9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 13314, "upload_time": "2018-07-22T09:40:51", "url": "https://files.pythonhosted.org/packages/d3/09/2fa1a524ff525874cc787f8b4978e736cba2e50eb5dd15354d8a5f2c27c0/perfbench-3.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1ad53d82c909e3864f2f41d98886f86", "sha256": "5f90d19bc846a277f2c9ec2a75c8fe0b6352aac7ba35c6b63e3425fe8f209fd9" }, "downloads": -1, "filename": "perfbench-3.0.0.tar.gz", "has_sig": false, "md5_digest": "c1ad53d82c909e3864f2f41d98886f86", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 224273, "upload_time": "2018-07-22T09:40:53", "url": "https://files.pythonhosted.org/packages/e0/d4/d84c14a381b3b154dc7ddc3f4f8448c4c0ed6c9f14338d5174a5542f87b4/perfbench-3.0.0.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "1a8da2956a4db3f9395cf291048e66eb", "sha256": "b9190889b7165cf04c288f9c4deaa4daca18823e07da5c5a6d89ea0db5be475c" }, "downloads": -1, "filename": "perfbench-3.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1a8da2956a4db3f9395cf291048e66eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 15177, "upload_time": "2018-07-23T09:53:29", "url": "https://files.pythonhosted.org/packages/d1/e8/2a5002b13236ec694d155541cf0c8e32565769cf4da6a481b2c992cdd88b/perfbench-3.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e62f3a9a7e92ff8c0aa7f6b1309732e", "sha256": "0d12ef7bc0a5e7da3728c006f6d306b47e4efd19fa82e2988ecc10a0542a6226" }, "downloads": -1, "filename": "perfbench-3.1.0.tar.gz", "has_sig": false, "md5_digest": "2e62f3a9a7e92ff8c0aa7f6b1309732e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 225341, "upload_time": "2018-07-23T09:53:31", "url": "https://files.pythonhosted.org/packages/66/85/959a140caf58c178e6aaca82600f1da02ecc7130ae551ab4b79f58900e46/perfbench-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "5f74c200f1a993500e7bec7ead568312", "sha256": "e3053cff036c94b3e696ecde06d30837cf64682287b5cfff56e9bc94a4b82fcb" }, "downloads": -1, "filename": "perfbench-3.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f74c200f1a993500e7bec7ead568312", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 15227, "upload_time": "2018-07-24T02:59:40", "url": "https://files.pythonhosted.org/packages/ab/ed/e71993e21998f68acc20f4de52a593fbcf88a21f70a23c5dd483abb0388e/perfbench-3.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afcba0c96f7e1a757a225e714e56e2b8", "sha256": "ace7d35d18beb37709ac6619f443bab350594af91b100e2c6a3bc99bdfc2a423" }, "downloads": -1, "filename": "perfbench-3.1.1.tar.gz", "has_sig": false, "md5_digest": "afcba0c96f7e1a757a225e714e56e2b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 225402, "upload_time": "2018-07-24T02:59:42", "url": "https://files.pythonhosted.org/packages/67/f0/1701a8c21da893a2b30fad1e388e3d251b9ab7eb65c9f927cd99610b6dd9/perfbench-3.1.1.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "cba88a424f06d8200b6fcf7ec2999ef8", "sha256": "2a5d861777f8657a1e0c9c899f7ba59f5cd53fafb003d5dddb25245e53e3bede" }, "downloads": -1, "filename": "perfbench-3.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cba88a424f06d8200b6fcf7ec2999ef8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 14277, "upload_time": "2018-07-26T04:59:04", "url": "https://files.pythonhosted.org/packages/64/92/44fc2efb0b504c4ea11368c9a29e4d0208dfba484cdc82f0fb1d9a0b1f35/perfbench-3.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6dbcde01417db4fee4c453c5760cbef4", "sha256": "7b5eb9e70fa20034f5b216f577b383777d3160926e87dc89d8a9b7896d4566da" }, "downloads": -1, "filename": "perfbench-3.2.0.tar.gz", "has_sig": false, "md5_digest": "6dbcde01417db4fee4c453c5760cbef4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 224811, "upload_time": "2018-07-26T04:59:05", "url": "https://files.pythonhosted.org/packages/97/64/2b8741764bde7d2a730814848a4ef0b3fb27380aef5f9481813646a50c9a/perfbench-3.2.0.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "616eec086b5f51cb29d0cfaf394f7449", "sha256": "f976c2467627c66a2d4f461e92c8d01eae2fa73c41af9806abca746df0efb7dd" }, "downloads": -1, "filename": "perfbench-3.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "616eec086b5f51cb29d0cfaf394f7449", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 14362, "upload_time": "2018-07-27T05:20:38", "url": "https://files.pythonhosted.org/packages/b5/76/3fc34e8453810ad311f47a58ab683777d85b7cd432da3c574f7eea20b55f/perfbench-3.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "161bf326e49b3fd4f13dcc99d81f0159", "sha256": "d256bfc02e498cf6ea2de1324c029833b67fdb61909a18cbcc6930365c26a9c1" }, "downloads": -1, "filename": "perfbench-3.3.0.tar.gz", "has_sig": false, "md5_digest": "161bf326e49b3fd4f13dcc99d81f0159", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 224491, "upload_time": "2018-07-27T05:20:39", "url": "https://files.pythonhosted.org/packages/0f/9b/ffd8d371213cff633e700b0f8a8beb306932f89e72b2de2678a101f8ca42/perfbench-3.3.0.tar.gz" } ], "3.3.1": [ { "comment_text": "", "digests": { "md5": "2b94fec34539ce1c6b2ceb77f86474e9", "sha256": "31740799bd6085c369f0350316de02f786d5da0b9b3f37639c654afdae05f701" }, "downloads": -1, "filename": "perfbench-3.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2b94fec34539ce1c6b2ceb77f86474e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.3", "size": 14347, "upload_time": "2018-07-27T05:43:34", "url": "https://files.pythonhosted.org/packages/bf/fb/54a6eebb7c2a85c6a18f75924664326bc6e3b35128de8eec66ad9720b3ae/perfbench-3.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "402d81e57954852f76e239f9389ce586", "sha256": "530202ca4b0c5d79c5ed8b3856a99e49f5fa87f972bbf52765e22624ed90c44e" }, "downloads": -1, "filename": "perfbench-3.3.1.tar.gz", "has_sig": false, "md5_digest": "402d81e57954852f76e239f9389ce586", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.3", "size": 224464, "upload_time": "2018-07-27T05:43:36", "url": "https://files.pythonhosted.org/packages/71/16/15098fb146eaaa61d935ee54785e74714b6aa523a02cde655179fe232df3/perfbench-3.3.1.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "62213358e53f80cf499577f1f95d6823", "sha256": "380010332c102a7248f749e169536dd4228091fc4914b4a63bce76abbed72f7d" }, "downloads": -1, "filename": "perfbench-4.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "62213358e53f80cf499577f1f95d6823", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 14246, "upload_time": "2018-08-21T05:47:08", "url": "https://files.pythonhosted.org/packages/66/9c/5e17c03e8484bcb90778e0326d974277b03f860826b6ac18c29c7e91f864/perfbench-4.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d10fbad72123e69ed677dba523ca6925", "sha256": "a7eaabe3f7ed9f14b850a4ed6b2461e3ebe25ddc2c68e6daba515e9b0b563f1a" }, "downloads": -1, "filename": "perfbench-4.0.0.tar.gz", "has_sig": false, "md5_digest": "d10fbad72123e69ed677dba523ca6925", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 224043, "upload_time": "2018-08-21T05:47:10", "url": "https://files.pythonhosted.org/packages/bb/ba/ab8b53e6359af230d3df87700b26aa8e96f139887f9dab5fe01560a0020f/perfbench-4.0.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "f3a6c2a14c7df12bf3db96fed08453f3", "sha256": "c0043ca1ccc1939e09841342bb9532bc94955add5c2cf0c2289be685562ae165" }, "downloads": -1, "filename": "perfbench-4.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f3a6c2a14c7df12bf3db96fed08453f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 14414, "upload_time": "2018-08-31T11:13:58", "url": "https://files.pythonhosted.org/packages/00/15/588043ee8515dcc03440d0456f12fb579e4f5e20016f0a65e77bf2782e9f/perfbench-4.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46dd4171b52401e2534240a7df8b1b44", "sha256": "8ecf349576e32d63cd25ce9549420e2a10fa463ac56be200fc3b63d57412b0c0" }, "downloads": -1, "filename": "perfbench-4.0.1.tar.gz", "has_sig": false, "md5_digest": "46dd4171b52401e2534240a7df8b1b44", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 224196, "upload_time": "2018-08-31T11:14:00", "url": "https://files.pythonhosted.org/packages/4f/05/02f66346b0c75b1f80a140dc90b340181f1724fc0259a8f088badeebe099/perfbench-4.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f3a6c2a14c7df12bf3db96fed08453f3", "sha256": "c0043ca1ccc1939e09841342bb9532bc94955add5c2cf0c2289be685562ae165" }, "downloads": -1, "filename": "perfbench-4.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f3a6c2a14c7df12bf3db96fed08453f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 14414, "upload_time": "2018-08-31T11:13:58", "url": "https://files.pythonhosted.org/packages/00/15/588043ee8515dcc03440d0456f12fb579e4f5e20016f0a65e77bf2782e9f/perfbench-4.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46dd4171b52401e2534240a7df8b1b44", "sha256": "8ecf349576e32d63cd25ce9549420e2a10fa463ac56be200fc3b63d57412b0c0" }, "downloads": -1, "filename": "perfbench-4.0.1.tar.gz", "has_sig": false, "md5_digest": "46dd4171b52401e2534240a7df8b1b44", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 224196, "upload_time": "2018-08-31T11:14:00", "url": "https://files.pythonhosted.org/packages/4f/05/02f66346b0c75b1f80a140dc90b340181f1724fc0259a8f088badeebe099/perfbench-4.0.1.tar.gz" } ] }