perf-benchmarker

Run sequential benchmarks with 60-second minimum durations and JSON metrics output.

951|110|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/avifenesh/awesome-slash --skill perf-benchmarker-avifenesh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: perf-benchmarker
Source: https://github.com/avifenesh/awesome-slash/tree/main/plugins/perf/skills/perf-benchmarker
Command: npx skills add https://github.com/avifenesh/awesome-slash --skill perf-benchmarker-avifenesh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Sequential, disciplined performance testing to establish baselines and detect regressions, avoiding noisy results from parallel runs.

Core Features & Use Cases

  • Run benchmarks strictly sequentially to guarantee comparability.
  • Enforce a minimum duration of 60 seconds per run (30 seconds for binary search) and require a warmup of at least 10 seconds.
  • Re-run on anomalies to ensure reliability and provide a clear performance picture.
  • Output a structured metrics block between PERF_METRICS_START and PERF_METRICS_END, plus a concise results summary for downstream analysis.

Quick Start

Invoke perf-benchmarker with a command and duration to start a sequential benchmark.

Frequently Asked Questions about perf-benchmarker

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

FAQPage Schema
How do I establish a reliable performance baseline and detect regressions in my codebase?

To establish a reliable performance baseline and detect regressions, you run benchmarks strictly sequentially with a minimum duration of 60 seconds and a 10-second warmup. This prevents noisy results caused by parallel execution.

Why do my benchmark results fluctuate and how can I get consistent performance measurements?

Benchmark results fluctuate due to parallel runs competing for resources. You get consistent performance measurements by disallowing parallel benchmarks, enforcing a 10-second warmup, and re-running on anomalies.

What is the best way to run sequential benchmarks for CLI tools?

The best way to run sequential benchmarks for CLI tools is to invoke the benchmark with a command and duration, enforcing a 30-second minimum for binary search or 60 seconds for standard runs to ensure measurement stability.

How do I output structured benchmark metrics for downstream analysis?

You output structured benchmark metrics for downstream analysis by generating a JSON block delimited by PERF_METRICS_START and PERF_METRICS_END markers, accompanied by a concise results summary.

Can I re-run a performance benchmark automatically when an anomaly is detected?

Yes, you can re-run a performance benchmark automatically when an anomaly is detected. The system supports anomaly re-runs to ensure reliability and provide a clear, validated performance picture.

Does parallel benchmarking affect regression validation results?

Parallel benchmarking invalidates regression validation results by introducing noise from resource contention. Strict sequential execution is enforced to guarantee comparability across performance baselines.