Repolode
airspeed-velocity

airspeed-velocity/asv

一款 Python 基准测试工具,可跟踪软件包随版本演进的性能,并生成静态网页报告。

Star
1,023
Fork
216
未关闭 Issue
161
最近提交
5天前

这是什么?

asv(airspeed velocity)用于对 Python 软件包进行长期性能基准测试。它不只测量某一次运行,而是针对历史提交执行同一套基准测试,让开发者看到性能随时间的变化。

测试结果通过交互式网页展示。生成的站点是纯静态文件,只需一个基础的静态 Web 服务器即可托管,无需后端。

可通过 pip 从 PyPI 安装,许可证为 BSD-3-Clause。

核心功能

  • 01针对项目历史提交运行同一套基准测试。
  • 02以交互式网页展示测试结果。
  • 03生成可由任意基础 Web 服务器托管的静态站点。
  • 04可通过 pip 从 PyPI 安装。

适用场景

  • 跟踪 Python 库在各版本间的性能退化。
  • 为 Python 项目发布公开的性能历史页面。
  • 开发过程中比较不同提交之间的软件包性能。

快速上手

  1. 1

    从 PyPI 安装 asv

    pip install asv

使用前须知

  • 主要设计用于在单个项目的整个生命周期内进行基准测试,而不是任意的一次性比较。

收录于专题

标签

常见问题

asv 是什么?
一款 Python 基准测试工具,可跟踪软件包随版本演进的性能,并生成静态网页报告。 asv(airspeed velocity)用于对 Python 软件包进行长期性能基准测试。它不只测量某一次运行,而是针对历史提交执行同一套基准测试,让开发者看到性能随时间的变化。
asv 可以免费使用吗?用的什么许可证?
asv 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
asv 还在维护吗?
活跃维护中。asv 最近一次提交是在 2026年11月3日。
asv 适合用来做什么?
跟踪 Python 库在各版本间的性能退化。 为 Python 项目发布公开的性能历史页面。 开发过程中比较不同提交之间的软件包性能。
asv 怎么安装和运行?
从 PyPI 安装 asv: pip install asv
在哪里获取 asv?
源代码和安装说明在 GitHub 上:https://github.com/airspeed-velocity/asv

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目