Repolode
airspeed-velocity

airspeed-velocity/asv

Herramienta de benchmarking para Python que sigue el rendimiento de un paquete entre commits y publica los resultados como un informe web estático.

Estrellas
1,023
Forks
216
Issues abiertos
161
Último commit
hace 5 días

¿Qué es?

airspeed velocity (asv) mide el rendimiento de un paquete de Python a lo largo de su evolución. En lugar de medir una sola ejecución, ejecuta una batería de benchmarks sobre commits anteriores para que los desarrolladores puedan ver cómo ha cambiado el rendimiento con el tiempo.

Los resultados se muestran en una interfaz web interactiva. El sitio generado es estático, así que solo necesita un servidor web básico para alojarlo; no requiere un backend.

asv se instala desde PyPI con pip y tiene una licencia BSD-3-Clause.

Funciones clave

  • 01Ejecuta una batería de benchmarks a lo largo del historial de commits de un proyecto.
  • 02Presenta los resultados en una interfaz web interactiva.
  • 03Genera un sitio estático que puede alojar cualquier servidor web básico.
  • 04Se instala con pip desde PyPI.

Casos de uso

  • Seguir las regresiones de rendimiento de una biblioteca de Python entre versiones.
  • Publicar una página pública con el historial de benchmarks de un proyecto de Python, como la página de ejemplo de NumPy.
  • Comparar el rendimiento de un paquete entre commits durante el desarrollo.

Inicio rápido

  1. 1

    Instala asv desde PyPI

    pip install asv

Antes de usarlo

  • Está diseñado principalmente para comparar el rendimiento de un único proyecto a lo largo del tiempo, no para comparaciones puntuales arbitrarias.

En colecciones

Temas

Preguntas frecuentes

¿Qué es asv?
Herramienta de benchmarking para Python que sigue el rendimiento de un paquete entre commits y publica los resultados como un informe web estático. airspeed velocity (asv) mide el rendimiento de un paquete de Python a lo largo de su evolución. En lugar de medir una sola ejecución, ejecuta una batería de benchmarks sobre commits anteriores para que los desarrolladores puedan ver cómo ha cambiado el rendimiento con el tiempo.
¿asv es gratuito? ¿Qué licencia tiene?
asv es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿asv sigue mantenido?
Mantenimiento activo. El último commit de asv fue el 3 nov 2026.
¿Para qué puedo usar asv?
Seguir las regresiones de rendimiento de una biblioteca de Python entre versiones. Publicar una página pública con el historial de benchmarks de un proyecto de Python, como la página de ejemplo de NumPy. Comparar el rendimiento de un paquete entre commits durante el desarrollo.
¿Cómo se instala asv?
Instala asv desde PyPI: pip install asv
¿Dónde consigo asv?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/airspeed-velocity/asv

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados