performance-benchmark-suite

Solid

SDK performance benchmarking and regression detection

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
98
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Performance Benchmark Suite Skill ## Overview This skill implements comprehensive SDK performance benchmarking, tracking latency, throughput, memory usage, and detecting performance regressions across versions. ## Capabilities - Measure latency percentiles (p50, p95, p99) - Track memory usage and allocation patterns - Detect performance regressions automatically - Generate visual benchmark reports - Compare performance across SDK versions - Implement microbenchmarks for critical paths - Configure continuous benchmarking in CI - Support load testing scenarios ## Target Processes - Performance Benchmarking - SDK Testing Strategy - SDK Versioning and Release Management ## Integration Points - k6 for load testing - Artillery for HTTP benchmarking - hyperfine for CLI benchmarking - Benchmark.js for JavaScript - pytest-benchmark for Python - Continuous benchmark systems (Bencher) ## Input Requirements - Performance requirements (SLOs) - Benchmark scenarios - Baseline versions for comparison - Environment specifications - Reporting requirements ## Output Artifacts - Benchmark test suite - Performance baseline data - Regression detection rules - Visual benchmark reports - CI benchmark configuration - Historical trend analysis ## Usage Example ```yaml skill: name: performance-benchmark-suite context: tool: k6 scenarios: - name: basic-crud operations: ["create", "read", "update", "delete"] vus: 10 duration: "30s" - name: h...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Related Skills