Airspeed Velocity: A simple Python history benchmarking tool
Project Links
Meta
Author: Michael Droettboom
Requires Python: >=3.7
Classifiers
Development Status
- 5 - Production/Stable
Environment
- Console
- Web Environment
License
- OSI Approved :: BSD License
Operating System
- OS Independent
Programming Language
- Python :: 3
- Python :: 3 :: Only
- Python :: 3.7
- Python :: 3.8
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
Topic
- Software Development :: Testing
airspeed velocity (asv) is a tool for benchmarking Python packages over their lifetime.
It is primarily designed to benchmark a single project over its lifetime using a given suite of benchmarks. The results are displayed in an interactive web frontend that requires only a basic static webserver to host.
See an example airspeed velocity site.
See the full documentation for more information.
The latest release can be installed from PyPI using:
pip install asv
Are you using asv? Consider adding a badge to your project’s README like this:
By using the following markdown:
[](https://your-url-here/)
License: BSD three-clause license.
Authors: Michael Droettboom, Pauli Virtanen, asv Developers
0.6.5
Sep 13, 2025
0.6.4
Aug 12, 2024
0.6.3
Feb 25, 2024
0.6.2
Feb 12, 2024
0.6.1
Sep 11, 2023
0.6.0
Aug 20, 2023
0.5.1
Feb 06, 2022
0.5
Feb 05, 2022
0.4.2
May 16, 2020
0.4.1
May 30, 2019
0.4
May 26, 2019
0.3.1
Oct 20, 2018
0.3
Sep 09, 2018
0.3b1
Aug 28, 2018
0.2.2
Jul 14, 2018
0.2.2rc1
Jul 09, 2018
0.2.1
Jun 22, 2017
0.2
Oct 22, 2016
0.2rc2
Oct 17, 2016
0.1.1
May 05, 2015
0.1rc3
May 01, 2015
Wheel compatibility matrix
Files in release
asv-0.6.5-cp310-cp310-macosx_10_9_x86_64.whl (176.0KiB)
asv-0.6.5-cp310-cp310-macosx_11_0_arm64.whl (176.3KiB)
asv-0.6.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (247.8KiB)
asv-0.6.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (249.5KiB)
asv-0.6.5-cp310-cp310-musllinux_1_1_x86_64.whl (787.8KiB)
asv-0.6.5-cp310-cp310-musllinux_1_2_i686.whl (1.3MiB)
asv-0.6.5-cp310-cp310-win_amd64.whl (178.5KiB)
asv-0.6.5-cp311-cp311-macosx_10_9_x86_64.whl (176.0KiB)
asv-0.6.5-cp311-cp311-macosx_11_0_arm64.whl (176.3KiB)
asv-0.6.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (248.5KiB)
asv-0.6.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (250.1KiB)
asv-0.6.5-cp311-cp311-musllinux_1_1_x86_64.whl (789.1KiB)
asv-0.6.5-cp311-cp311-musllinux_1_2_i686.whl (1.3MiB)
asv-0.6.5-cp311-cp311-win_amd64.whl (178.5KiB)
asv-0.6.5-cp312-cp312-macosx_10_13_x86_64.whl (176.0KiB)
asv-0.6.5-cp312-cp312-macosx_11_0_arm64.whl (176.3KiB)
asv-0.6.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (248.9KiB)
asv-0.6.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (250.3KiB)
asv-0.6.5-cp312-cp312-musllinux_1_1_x86_64.whl (788.9KiB)
asv-0.6.5-cp312-cp312-musllinux_1_2_i686.whl (1.3MiB)
asv-0.6.5-cp312-cp312-win_amd64.whl (178.5KiB)
asv-0.6.5-cp313-cp313-macosx_10_13_x86_64.whl (176.0KiB)
asv-0.6.5-cp313-cp313-macosx_11_0_arm64.whl (176.3KiB)
asv-0.6.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (248.8KiB)
asv-0.6.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (250.3KiB)
asv-0.6.5-cp313-cp313-musllinux_1_1_x86_64.whl (787.4KiB)
asv-0.6.5-cp313-cp313-musllinux_1_2_i686.whl (1.3MiB)
asv-0.6.5-cp313-cp313-win_amd64.whl (178.5KiB)
asv-0.6.5-cp37-cp37m-macosx_10_9_x86_64.whl (175.8KiB)
asv-0.6.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (247.7KiB)
asv-0.6.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (249.3KiB)
asv-0.6.5-cp37-cp37m-musllinux_1_1_x86_64.whl (788.3KiB)
asv-0.6.5-cp37-cp37m-musllinux_1_2_i686.whl (1.3MiB)
asv-0.6.5-cp37-cp37m-win_amd64.whl (178.3KiB)
asv-0.6.5-cp38-cp38-macosx_10_9_x86_64.whl (176.0KiB)
asv-0.6.5-cp38-cp38-macosx_11_0_arm64.whl (176.3KiB)
asv-0.6.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (248.4KiB)
asv-0.6.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (250.1KiB)
asv-0.6.5-cp38-cp38-musllinux_1_1_x86_64.whl (787.9KiB)
asv-0.6.5-cp38-cp38-musllinux_1_2_i686.whl (1.3MiB)
asv-0.6.5-cp38-cp38-win_amd64.whl (178.5KiB)
asv-0.6.5-cp39-cp39-macosx_10_9_x86_64.whl (176.0KiB)
asv-0.6.5-cp39-cp39-macosx_11_0_arm64.whl (176.3KiB)
asv-0.6.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (247.6KiB)
asv-0.6.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (249.3KiB)
asv-0.6.5-cp39-cp39-musllinux_1_1_x86_64.whl (787.5KiB)
asv-0.6.5-cp39-cp39-musllinux_1_2_i686.whl (1.3MiB)
asv-0.6.5-cp39-cp39-win_amd64.whl (178.5KiB)
asv-0.6.5-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (175.6KiB)
asv-0.6.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (175.3KiB)
asv-0.6.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (176.0KiB)
asv-0.6.5-pp310-pypy310_pp73-win_amd64.whl (178.6KiB)
asv-0.6.5-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (175.6KiB)
asv-0.6.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (175.3KiB)
asv-0.6.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (176.0KiB)
asv-0.6.5-pp311-pypy311_pp73-win_amd64.whl (178.6KiB)
asv-0.6.5-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (175.3KiB)
asv-0.6.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (175.0KiB)
asv-0.6.5-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (175.9KiB)
asv-0.6.5-pp37-pypy37_pp73-win_amd64.whl (178.4KiB)
asv-0.6.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (175.5KiB)
asv-0.6.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (175.3KiB)
asv-0.6.5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (176.1KiB)
asv-0.6.5-pp38-pypy38_pp73-win_amd64.whl (178.6KiB)
asv-0.6.5-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (175.6KiB)
asv-0.6.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (175.2KiB)
asv-0.6.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (176.0KiB)
asv-0.6.5-pp39-pypy39_pp73-win_amd64.whl (178.6KiB)
asv-0.6.5.tar.gz (393.2KiB)
Extras:
Dependencies:
asv-runner
(>=v0.2.1)
json5
build
tabulate
virtualenv
packaging
importlib-metadata
pyyaml
pympler
colorama
tomli