devloop-bench-cycle

Automate cargo bench benchmark cycles with budget checks and SQLite history tracking.

1|Updated Nov 25, 2025
One-click install
npx skills add https://github.com/89jobrien/dotfiles --skill devloop-bench-cycle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: devloop-bench-cycle
Source: https://github.com/89jobrien/dotfiles/tree/main/dot-claude/skills/devloop-bench-cycle
Command: npx skills add https://github.com/89jobrien/dotfiles --skill devloop-bench-cycle

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the end-to-end devloop benchmarking workflow to help teams reliably collect performance data, validate it against budgets, and persist results for history and regression tracking.

Core Features & Use Cases

  • End-to-end benchmark orchestration: run cargo bench, collect results, check budgets, and surface regressions.
  • History and regression tracking: store cycles in SQLite and compare across runs to identify trends.
  • Budget enforcement: alert on regressions and provide a clear path to investigate root causes.

Quick Start

Run a new devloop benchmark cycle and store the results locally for history comparison.

Frequently Asked Questions about devloop-bench-cycle

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Rust criterion benchmark execution and store results in SQLite?

You can automate this workflow by running a devloop cycle that executes cargo bench, collects criterion statistics like mean and median, and persists the results into a local SQLite database for history tracking.

What is the best way to track Rust performance regressions across multiple benchmark runs?

Tracking Rust performance regressions requires persisting benchmark cycles in SQLite to compare criterion data across historical runs, validate against predefined budgets, and identify negative performance trends over time.

How do I set performance budgets for Rust benchmarks and get alerts on regressions?

Setting performance budgets for Rust benchmarks involves defining acceptable thresholds during the devloop cycle, which validates collected criterion data against these limits and automatically alerts you when a performance regression occurs.

Does devloop benchmarking work with standard Rust cargo bench and criterion workflows?

Yes, devloop benchmarking integrates with standard Rust workflows by applying to Rust projects that use cargo bench to collect criterion data, compare it against budgets, and persist the results for history tracking.

What statistical data does criterion benchmarking collect when running a devloop cycle?

Criterion benchmarking within a devloop cycle collects statistical data including the mean, median, and standard deviation, which are then used for budget validation and persisted for historical comparison.