The Python Performance Benchmark SuiteΒΆ
The pyperformance
project is intended to be an authoritative source of
benchmarks for all Python implementations. The focus is on real-world
benchmarks, rather than synthetic benchmarks, using whole applications when
possible.
- pyperformance documentation
- pyperformance GitHub project (source code, issues)
- Download pyperformance on PyPI
pyperformance is distributed under the MIT license.
Documenation:
- Usage
- Benchmarks
- Custom Benchmarks
- CPython results, 2017
- Changelog
- Version 1.0.9 (2023-06-14)
- Version 1.0.8 (2023-06-02)
- Version 1.0.7 (2023-04-22)
- Version 1.0.6 (2022-11-20)
- Version 1.0.4 (2022-01-25)
- Version 1.0.3 (2021-12-20)
- Version 1.0.2 (2021-05-11)
- Version 1.0.1 (2020-03-26)
- Version 1.0.0 (2019-12-17)
- Version 0.9.1 (2019-07-29)
- Version 0.9.0 (2019-05-29)
- Version 0.8.0 (2019-05-10)
- Version 0.7.0 (2018-10-16)
- Version 0.6.1 (2018-01-11)
- Version 0.6.0 (2017-07-06)
- Version 0.5.5 (2017-05-29)
- Version 0.5.4 (2017-04-10)
- Version 0.5.3 (2017-03-27)
- Version 0.5.2 (2017-03-17)
- Version 0.5.1 (2017-01-16)
- Version 0.5.0 (2016-11-16)
- Version 0.4.0 (2016-11-07)
- Version 0.3.2 (2016-10-19)
- Version 0.3.1 (2016-10-19)
- Version 0.3.0 (2016-10-11)
- Version 0.2.2 (2016-09-19)
- Version 0.2.1 (2016-09-10)
- Version 0.2 (2016-09-01)
- Version 0.1.2 (2016-08-27)
- Version 0.1.1 (2016-08-24)
- Version 0.1 (2016-08-24)
- History
Other Python Benchmarks:
- CPython: speed.python.org uses pyperf, pyperformance and Codespeed (Django web application)
- PyPy: speed.pypy.org uses PyPy benchmarks
- Pyston: pyston-perf and speed.pyston.org
- Numba benchmarks
- Cython: Cython Demos/benchmarks
- pythran: numpy-benchmarks
See also the Python speed mailing list and the Python pyperf module (used by pyperformance).
pyperformance is not tuned for PyPy yet: use the PyPy benchmarks project instead to measure PyPy performances.
Image generated by bm_raytrace (pure Python raytrace):
