{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/3"}],"enrichment":{"capability":"asv benchmarks Python packages over their lifetime, tracking performance changes across versions and displaying results in an interactive web interface.","skillfed_tags":["performance-testing","ci-cd-integration","regression-detection"],"use_cases":["Track performance regressions in a library across commits to catch slowdowns before they reach users.","Generate a public performance dashboard for a project to demonstrate optimization work and stability.","Compare benchmark results across Python versions to identify version-specific performance issues.","Monitor memory usage trends in a package over time using profiling integration.","Validate that optimization changes actually improve performance before merging to main."],"what_it_does":"asv is a benchmarking framework designed to measure and track performance changes in Python projects across their version history. It runs a suite of benchmarks against different commits or releases, stores results, and renders them in an interactive web interface that can be hosted on any static server. The tool is built around the idea that performance regressions matter and should be visible alongside code changes.\n\nThe package depends on virtualenv to isolate benchmark environments, build and packaging for managing project builds, and pympler for memory profiling. It also uses json5, pyyaml, tabulate, and colorama for configuration, output formatting, and terminal display. This dependency chain means installation requires a working Python environment with pip and some system-level tooling, but the payoff is a complete benchmarking pipeline that integrates with version control history.","worth_installing":"Yes, if you maintain a Python package and want systematic performance tracking. The active maintenance, permissive license, and lack of known vulnerabilities make it safe to adopt. Medium install friction is reasonable for the functionality gained. Not necessary for one-off benchmarking or small projects where ad-hoc performance testing suffices."},"id":"asv","links":{"html":"https://skillfed.io/packages/asv","md":"https://skillfed.io/packages/asv.md","pypi":"https://pypi.org/project/asv/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-27","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"asv","python_support":"supports_current","summary":"Airspeed Velocity: A simple Python history benchmarking tool"},"popularity":{"monthly_downloads":657049,"position":5481,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.6"}
