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.