Name | pyquickbench JSON |
Version |
0.2.2
JSON |
| download |
home_page | None |
Summary | A pure Pyton tool to perform time and accuracy benchmarks |
upload_time | 2024-05-21 16:21:04 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | BSD 2-Clause License Copyright (c) 2021, Gabriel Fougeron All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
keywords |
python
benchmark
|
VCS |
|
bugtrack_url |
|
requirements |
numpy
matplotlib
tqdm
ipywidgets
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<p align="center">
<a href="https://github.com/gabrielfougeron/pyquickbench"><img alt="pyquickbench" src="https://gabrielfougeron.github.io/pyquickbench/_static/plot_icon.png" width="30%"></a>
</p>
[![Platform](https://anaconda.org/conda-forge/pyquickbench/badges/platforms.svg)](https://pypi.org/project/pyquickbench/)
[![PyPI pyversions](https://img.shields.io/pypi/pyversions/pyquickbench.svg?style=flat-square)](https://pypi.org/pypi/pyquickbench/)
[![PyPI version](https://badge.fury.io/py/pyquickbench.svg)](https://pypi.org/project/pyquickbench/)
[![Conda Version](https://img.shields.io/conda/vn/conda-forge/pyquickbench.svg)](https://anaconda.org/conda-forge/pyquickbench)
# Pyquickbench
Pyquickbench is an open source, easy to use benchmarking tool written in pure Python. Checkout the [example gallery](https://gabrielfougeron.github.io/pyquickbench/gallery.html) to get an idea of what pyquickbench is capable.
- **Tutorial:** https://gabrielfougeron.github.io/pyquickbench/tutorial.html
- **Documentation:** https://gabrielfougeron.github.io/pyquickbench/
- **Source code:** https://github.com/gabrielfougeron/pyquickbench
- **Bug reports:** https://github.com/gabrielfougeron/pyquickbench/issues
- **Changelog:** https://github.com/gabrielfougeron/pyquickbench/releases/
## Main features
- Timings / repeatability / output benchmarks
- Error handling
- Benchmark results caching
- Multithreaded / multiprocessed benchmarks
- Benchmark timeout
- Multidimensional benchmarks
- Transformed data plotting (relative values, convergence order, ...)
- Intelligent plots
- Sensible defaults
## Installation
Pyquickbench is available on the [Python Package Index](https://pypi.org/project/pyquickbench/). To install using pip, simply type:
```
pip install pyquickbench
```
Pyquickbench is available on [conda-forge](https://anaconda.org/conda-forge/pyquickbench). To install using conda, simply type:
```
conda install pyquickbench -c conda-forge
```
To install the current development version of pyquickbench from the [github repository](https://github.com/gabrielfougeron/pyquickbench), you can type:
```
pip install git+ssh://git@github.com/gabrielfougeron/pyquickbench.git
```
## Tests
To run tests locally on your machine, first checkout this reposity and install dependencies using pip:
```
git clone git@github.com:gabrielfougeron/pyquickbench.git
cd pyquickbench
pip install .[tests]
```
Then, run tests using [pytest](https://docs.pytest.org/en/latest/):
```
pytest
```
## License
This software is published under the [BSD 2-Clause License](https://github.com/gabrielfougeron/pyquickbench/blob/main/LICENSE).
## Other open source alternatives
You might like [perfplot](https://github.com/nschloe/perfplot), one of the inspirations for this work.
Raw data
{
"_id": null,
"home_page": null,
"name": "pyquickbench",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "Python, benchmark",
"author": null,
"author_email": "Gabriel Fougeron <gabriel.fougeron@hotmail.fr>",
"download_url": "https://files.pythonhosted.org/packages/1c/a4/184b5d6a31f7d2be14d8737781363c1aa949f89fd8b72b27c11da209e870/pyquickbench-0.2.2.tar.gz",
"platform": null,
"description": "<p align=\"center\">\n <a href=\"https://github.com/gabrielfougeron/pyquickbench\"><img alt=\"pyquickbench\" src=\"https://gabrielfougeron.github.io/pyquickbench/_static/plot_icon.png\" width=\"30%\"></a>\n</p>\n\n[![Platform](https://anaconda.org/conda-forge/pyquickbench/badges/platforms.svg)](https://pypi.org/project/pyquickbench/)\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/pyquickbench.svg?style=flat-square)](https://pypi.org/pypi/pyquickbench/)\n[![PyPI version](https://badge.fury.io/py/pyquickbench.svg)](https://pypi.org/project/pyquickbench/)\n[![Conda Version](https://img.shields.io/conda/vn/conda-forge/pyquickbench.svg)](https://anaconda.org/conda-forge/pyquickbench)\n\n# Pyquickbench\n\nPyquickbench is an open source, easy to use benchmarking tool written in pure Python. Checkout the [example gallery](https://gabrielfougeron.github.io/pyquickbench/gallery.html) to get an idea of what pyquickbench is capable.\n\n- **Tutorial:** https://gabrielfougeron.github.io/pyquickbench/tutorial.html\n- **Documentation:** https://gabrielfougeron.github.io/pyquickbench/\n- **Source code:** https://github.com/gabrielfougeron/pyquickbench\n- **Bug reports:** https://github.com/gabrielfougeron/pyquickbench/issues\n- **Changelog:** https://github.com/gabrielfougeron/pyquickbench/releases/\n\n## Main features\n\n- Timings / repeatability / output benchmarks\n- Error handling\n- Benchmark results caching\n- Multithreaded / multiprocessed benchmarks\n- Benchmark timeout\n- Multidimensional benchmarks \n- Transformed data plotting (relative values, convergence order, ...)\n- Intelligent plots\n- Sensible defaults\n\n## Installation\n\nPyquickbench is available on the [Python Package Index](https://pypi.org/project/pyquickbench/). To install using pip, simply type:\n\n```\npip install pyquickbench\n```\n\nPyquickbench is available on [conda-forge](https://anaconda.org/conda-forge/pyquickbench). To install using conda, simply type:\n\n```\nconda install pyquickbench -c conda-forge\n```\n\nTo install the current development version of pyquickbench from the [github repository](https://github.com/gabrielfougeron/pyquickbench), you can type:\n\n```\npip install git+ssh://git@github.com/gabrielfougeron/pyquickbench.git \n```\n\n## Tests\n\nTo run tests locally on your machine, first checkout this reposity and install dependencies using pip:\n\n```\ngit clone git@github.com:gabrielfougeron/pyquickbench.git\ncd pyquickbench\npip install .[tests]\n```\n\nThen, run tests using [pytest](https://docs.pytest.org/en/latest/):\n\n```\npytest\n```\n\n## License\n\nThis software is published under the [BSD 2-Clause License](https://github.com/gabrielfougeron/pyquickbench/blob/main/LICENSE).\n\n## Other open source alternatives\n\nYou might like [perfplot](https://github.com/nschloe/perfplot), one of the inspirations for this work.\n",
"bugtrack_url": null,
"license": "BSD 2-Clause License Copyright (c) 2021, Gabriel Fougeron All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ",
"summary": "A pure Pyton tool to perform time and accuracy benchmarks",
"version": "0.2.2",
"project_urls": {
"Changelog": "https://github.com/gabrielfougeron/pyquickbench/releases/",
"Documentation": "https://gabrielfougeron.github.io/pyquickbench/",
"Homepage": "https://gabrielfougeron.github.io/pyquickbench/",
"Repository": "https://github.com/gabrielfougeron/pyquickbench"
},
"split_keywords": [
"python",
" benchmark"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c8bd43bd5082a8bba3ddafcf76ba25c79814e4816fa4242ed32e9b7878e001cb",
"md5": "c2299b24ebfb91681434b243b874faef",
"sha256": "9b700ced845e22bd49175cf174fb32fcefde9c29e0a85f46967978f3fbf1c29c"
},
"downloads": -1,
"filename": "pyquickbench-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c2299b24ebfb91681434b243b874faef",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 23348,
"upload_time": "2024-05-21T16:21:03",
"upload_time_iso_8601": "2024-05-21T16:21:03.233142Z",
"url": "https://files.pythonhosted.org/packages/c8/bd/43bd5082a8bba3ddafcf76ba25c79814e4816fa4242ed32e9b7878e001cb/pyquickbench-0.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1ca4184b5d6a31f7d2be14d8737781363c1aa949f89fd8b72b27c11da209e870",
"md5": "53acb69aa8dc29b104da350bc6fe9879",
"sha256": "74adcf8326403447e83f94e303fc4608281fa67f2417586bb55d982b137f5dc9"
},
"downloads": -1,
"filename": "pyquickbench-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "53acb69aa8dc29b104da350bc6fe9879",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 25664,
"upload_time": "2024-05-21T16:21:04",
"upload_time_iso_8601": "2024-05-21T16:21:04.583256Z",
"url": "https://files.pythonhosted.org/packages/1c/a4/184b5d6a31f7d2be14d8737781363c1aa949f89fd8b72b27c11da209e870/pyquickbench-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-21 16:21:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "gabrielfougeron",
"github_project": "pyquickbench",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "numpy",
"specs": []
},
{
"name": "matplotlib",
"specs": []
},
{
"name": "tqdm",
"specs": []
},
{
"name": "ipywidgets",
"specs": []
}
],
"lcname": "pyquickbench"
}