Repolode
airspeed-velocity

airspeed-velocity/asv

Uma ferramenta de benchmarking em Python que acompanha o desempenho de pacotes entre commits e publica os resultados em um relatório web estático.

Estrelas
1,023
Forks
216
Issues abertas
161
Último commit
há 5 dias

O que é?

airspeed velocity (asv) faz benchmarks de um pacote Python ao longo de sua vida útil. Em vez de medir uma única execução, ele roda uma suíte de benchmarks em commits históricos para que os desenvolvedores vejam como o desempenho mudou com o tempo.

Os resultados são exibidos em um frontend web interativo. O site gerado é estático, então basta hospedá-lo em um servidor web básico, sem precisar de backend.

O asv pode ser instalado do PyPI com pip e usa a licença BSD-3-Clause.

Recursos principais

  • 01Executa uma suíte de benchmarks ao longo do histórico de commits de um projeto.
  • 02Apresenta os resultados em um frontend web interativo.
  • 03Gera um site estático que pode ser hospedado em qualquer servidor web básico.
  • 04Pode ser instalado com pip a partir do PyPI.

Casos de uso

  • Acompanhar regressões de desempenho em uma biblioteca Python entre versões.
  • Publicar uma página pública com o histórico de benchmarks de um projeto Python, como no site de exemplo do NumPy.
  • Comparar o desempenho de um pacote entre commits durante o desenvolvimento.

Início rápido

  1. 1

    Instale o asv pelo PyPI

    pip install asv

Antes de usar

  • Foi desenvolvido principalmente para avaliar o desempenho de um único projeto ao longo do tempo, e não para comparações pontuais arbitrárias.

Em coleções

Tópicos

Perguntas frequentes

O que é asv?
Uma ferramenta de benchmarking em Python que acompanha o desempenho de pacotes entre commits e publica os resultados em um relatório web estático. airspeed velocity (asv) faz benchmarks de um pacote Python ao longo de sua vida útil. Em vez de medir uma única execução, ele roda uma suíte de benchmarks em commits históricos para que os desenvolvedores vejam como o desempenho mudou com o tempo.
asv é gratuito? Qual é a licença?
asv é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
asv ainda é mantido?
Manutenção ativa. O último commit de asv foi em 3 de nov. de 2026.
Para que posso usar asv?
Acompanhar regressões de desempenho em uma biblioteca Python entre versões. Publicar uma página pública com o histórico de benchmarks de um projeto Python, como no site de exemplo do NumPy. Comparar o desempenho de um pacote entre commits durante o desenvolvimento.
Como instalar asv?
Instale o asv pelo PyPI: pip install asv
Onde consigo asv?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/airspeed-velocity/asv

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados