跳到正文
FunCoding

benchmark-report

Generate a benchmark report from stress test results (registration, API performance, search concurrency). Reads JSON result files and produces a markdown report suitable for docs/benchmarks/.

Star
972
许可证
Apache-2.0
最近提交
2026年10月13日

.claude/skills/benchmark-report/SKILL.md

在 GitHub 上查看

Benchmark Report Skill

Generate a markdown benchmark report from stress test result files. The report documents the registry's performance characteristics under load, including registration throughput, API latency, and semantic search concurrency scaling.

Prerequisites

  1. Stress test results must exist in tests/stress/results/<backend>/size-<N>/
  2. Required files: registration.json, api_perf.json, search_concurrency.json
  3. All JSON files should include registry_info (deployment configuration snapshot)

Input

/benchmark-report [RESULTS_DIR] [OUTPUT_PATH]
  • RESULTS_DIR - Path to the results directory (default: tests/stress/results/documentdb/size-100)
  • OUTPUT_PATH - Where to write the report (default: docs/benchmarks/benchmark-report.md)

Workflow

Step 1: Run the Report Generator

/usr/bin/python3 .claude/skills/benchmark-report/generate_benchmark_report.py \
  --results-dir tests/stress/results/documentdb/size-100 \
  --output docs/benchmarks/benchmark-report.md

The script reads all three JSON files, extracts the key metrics, and produces a structured markdown report.

Step 2: Review and Present

After generation:

  1. Display the executive summary in the conversation
  2. Tell the user the output path
  3. Note any missing data (e.g., if one of the JSON files is absent)

Report Structure

The generated report includes:

  1. Deployment Configuration - from registry_info (version, cloud, compute, storage, auth, embeddings, corpus size)
  2. Registration Throughput - from registration.json (success rates, latency percentiles per entity type)
  3. API Latency (Serial) - from api_perf.json (list endpoints and semantic search at k=5/10/50)
  4. Search Concurrency Scaling - from search_concurrency.json (latency and throughput at concurrency 1/10/100)
  5. Scaling Observations - interpretation of how latency degrades under load

Output

docs/benchmarks/
  benchmark-report.md    # The generated report (committed to repo)

相似的 Skill

test-driven-development

OBobra/superpowers298k近 7 天新增 2,631 个 star

migrate-to-shoehorn

MAmattpocock/skills288k近 7 天新增 10,178 个 star

agent-runtime-gateway-smoke-test

AFaffaan-m/ECC278k近 7 天新增 4,046 个 star

精选

accessibility

审计 Web、iOS、Android 的无障碍合规,支持键盘导航与屏幕阅读器。

AFaffaan-m/ECC278k近 7 天新增 4,046 个 star

ai-regression-testing

AFaffaan-m/ECC278k近 7 天新增 4,046 个 star

官方

firecrawl-build-interact

FIfirecrawl/firecrawl191k近 7 天新增 2,010 个 star