mcpField
P
perf-benchmarker

perf-benchmarker

github.com/agent-sh测试与质量1.0k88 次安装今天更新
代码仓库

关于 perf-benchmarker

perf-benchmarker 是一项用于按明确时长和输出规则执行顺序性能测试的技能,适合需要可重复运行和结构化指标的用户。

主要功能

  1. 01顺序执行基准测试
  2. 02规定运行与预热时长
  3. 03异常结果重新运行
  4. 04输出 JSON 指标块

适用场景

  1. 01比较不同场景的性能
  2. 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