Repolode
airspeed-velocity

airspeed-velocity/asv

コミットごとのパッケージ性能を追跡し、結果を静的なWebレポートとして公開するPythonベンチマークツールです。

スター
1,023
フォーク
216
未解決の Issue
161
最終コミット
5 日前

これは何?

airspeed velocity(asv)は、Pythonパッケージの開発期間全体にわたってベンチマークを実行します。単発の実行結果を測るのではなく、過去のコミットに対してベンチマーク一式を実行するため、性能が時間とともにどう変化したかを確認できます。

結果はインタラクティブなWebフロントエンドで表示されます。生成されるサイトは静的なため、ホスティングには基本的なWebサーバーがあればよく、バックエンドは必要ありません。

asvはpipを使ってPyPIからインストールでき、ライセンスはBSD-3-Clauseです。

主な機能

  • 01プロジェクトのコミット履歴全体にわたって、ベンチマーク一式を実行します。
  • 02結果をインタラクティブなWebフロントエンドで表示します。
  • 03基本的なWebサーバーでホスティングできる静的サイトを生成します。
  • 04pipを使ってPyPIからインストールできます。

ユースケース

  • リリースをまたいでPythonライブラリの性能劣化を追跡する。
  • NumPyのサンプルサイトのように、Pythonプロジェクトのベンチマーク履歴を公開する。
  • 開発中にコミット間でパッケージの性能を比較する。

クイックスタート

  1. 1

    PyPI から asv をインストールします

    pip install asv

使う前に知っておきたいこと

  • 任意の単発比較ではなく、主に単一プロジェクトの経時的なベンチマーク向けに設計されています。

収録されている特集

トピック

よくある質問

asv とは?
コミットごとのパッケージ性能を追跡し、結果を静的なWebレポートとして公開するPythonベンチマークツールです。 airspeed velocity(asv)は、Pythonパッケージの開発期間全体にわたってベンチマークを実行します。単発の実行結果を測るのではなく、過去のコミットに対してベンチマーク一式を実行するため、性能が時間とともにどう変化したかを確認できます。
asv は無料で使えますか?ライセンスは?
asv は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
asv は今もメンテナンスされていますか?
活発にメンテナンス中。asv の最終コミットは 2026年11月3日 です。
asv は何に使えますか?
リリースをまたいでPythonライブラリの性能劣化を追跡する。 NumPyのサンプルサイトのように、Pythonプロジェクトのベンチマーク履歴を公開する。 開発中にコミット間でパッケージの性能を比較する。
asv のインストール方法は?
PyPI から asv をインストールします: pip install asv
asv はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/airspeed-velocity/asv

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Pythonコード、ネイティブ拡張、インタープリターのメモリ割り当てを追跡し、複数形式のレポートを生成するPython用メモリプロファイラーです。

開発ツール#python#memory-profiler#memory-leak
1.5万+14 今週486PythonApache-2.0活発にメンテナンス更新 4 日前