关于 perf-benchmarker
perf-benchmarker 是一项用于按明确时长和输出规则执行顺序性能测试的技能,适合需要可重复运行和结构化指标的用户。
主要功能
- 01顺序执行基准测试
- 02规定运行与预热时长
- 03异常结果重新运行
- 04输出 JSON 指标块
适用场景
- 01比较不同场景的性能
- 02执行受控基准测量
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ agent-sh/ agentsys --skill perf-benchmarker安装后在 Claude Code 中输入/perf-benchmarker确认已加载。
详细介绍
perf-benchmarker
按照严格的时长规则依次运行基准测试。
请遵循 docs/perf-requirements.md 中的规范合同。
解析参数
const args = '$ARGUMENTS'.split(' ').filter(Boolean);
const command = args.find(a => !a.match(/^\d+$/)) || '';
const duration = parseInt(args.find(a => a.match(/^\d+$/)) || '60', 10);
必须遵守的规则
- 基准测试必须依次运行(绝不并行)。
- 每次运行的最短时长:60 秒(仅二分搜索时为 30 秒)。
- 预热:测量前至少 10 秒。
- 对异常情况重新运行。
输出格式
command: <benchmark command>
duration: <seconds>
warmup: <seconds>
results: <metrics summary>
notes: <anomalies or reruns>
输出合同
基准测试必须在以下标记之间输出 JSON 指标块:
PERF_METRICS_START
{"scenarios":{"low":{"latency_ms":120},"high":{"latency_ms":450}}}
PERF_METRICS_END
限制
- 除二分搜索阶段外,不得进行短时运行。
- 基准测试期间不得更改代码。
评论
支持 Markdown