Skip to content

Add CI benchmarks for all transports (HTTP, WebSocket, MCP, CLI)#299

Merged
evantahler merged 3 commits intomainfrom
claude/add-ci-benchmarks-RmJbh
Apr 2, 2026
Merged

Add CI benchmarks for all transports (HTTP, WebSocket, MCP, CLI)#299
evantahler merged 3 commits intomainfrom
claude/add-ci-benchmarks-RmJbh

Conversation

@evantahler
Copy link
Copy Markdown
Member

Exercises the status action across every transport to detect performance
regressions. Uses generous p95 thresholds (500ms HTTP/WS, 2s MCP, 10s CLI)
that serve as "something is very wrong" guards rather than tight regression
detectors. Prints detailed latency stats (min, avg, p50, p95, p99, max, req/s)
for human review. Runs as a new parallel job in the CI workflow.

https://claude.ai/code/session_01Xmj5JwvuzR9GQG7ntPBA5d

claude and others added 2 commits April 1, 2026 17:28
Exercises the status action across every transport to detect performance
regressions. Uses generous p95 thresholds (500ms HTTP/WS, 2s MCP, 10s CLI)
that serve as "something is very wrong" guards rather than tight regression
detectors. Prints detailed latency stats (min, avg, p50, p95, p99, max, req/s)
for human review. Runs as a new parallel job in the CI workflow.

https://claude.ai/code/session_01Xmj5JwvuzR9GQG7ntPBA5d
The resque test pushed test_action into api.actions.actions in beforeEach
but never cleaned up. When mcpServer.test.ts ran in the same shard, the
duplicate actions caused "Tool test_action is already registered" errors.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@evantahler evantahler force-pushed the claude/add-ci-benchmarks-RmJbh branch from 7c23af5 to 03f0bfc Compare April 2, 2026 00:29
HTTP: 500ms → 50ms, WebSocket: 500ms → 25ms, MCP: 2000ms → 100ms,
CLI: 10000ms → 3000ms. Still 10-28x above measured p95 values to
absorb GitHub Actions runner variance.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@evantahler evantahler merged commit 1d57586 into main Apr 2, 2026
10 checks passed
@evantahler evantahler deleted the claude/add-ci-benchmarks-RmJbh branch April 2, 2026 01:09
evantahler added a commit that referenced this pull request Apr 2, 2026
Main added CI benchmarks (#299) and package.json keywords (#300/#310), bumping
keryx to 0.20.4. Kept 0.21.0 for our minor feature bump. Merged both
test-resque-admin and benchmark into the complete job's needs list.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants