Uma biblioteca .NET para transformar métodos C# em benchmarks reproduzíveis, com aquecimento automático, estatísticas e relatórios de resultados.
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
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
Profiler em Rust que mede gargalos de CPU, memória, async, SQL, HTTP e I/O, com exportação para Prometheus e Grafana.
Profiler de memória para Python que rastreia alocações no código Python, em extensões nativas e no interpretador, com vários tipos de relatório.
Um tracer de Python de baixo overhead que registra chamadas de função e visualiza a execução do código em uma linha do tempo interativa.
Profiler linha a linha para Python que mostra quanto tempo cada linha do código-fonte de uma função decorada leva para executar.
Um amostrador de pilhas de chamadas para CPython, escrito em C, com baixo overhead e sem instrumentação, para perfilar processos Python em execução.