Skip to content

Add lightweight Gungraun CI benchmark harness - #155

Open
lucarlig wants to merge 5 commits into
mainfrom
user/luca/gungraun-ci-benchmarks
Open

lucarlig wants to merge 5 commits into
mainfrom
user/luca/gungraun-ci-benchmarks

Conversation

@lucarlig

@lucarlig lucarlig commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a dedicated Gungraun 0.19.4 workspace crate for deterministic in-process request paths
  • gate pull requests on Callgrind instruction-count regressions above 5% against a commit-addressed main baseline, with an exact-base fallback
  • add Linux developer tooling and document the distinction from cf-integration load tests

Benchmark cases

  • successful modern server/discover
  • excessive MCP standard-header rejection
  • unknown tools/call route rejection
  • final annotated parameter-header mismatch rejection
  • valid annotated tools/call through routing, header construction, and upstream client setup
  • published resources/read through routing, URI mapping, header construction, and upstream client setup

The final two cases use an unsupported backend URL scheme and fail deterministically before DNS or socket I/O.

Signed-off-by: lucarlig <luca.carlig@ibm.com>
@lucarlig
lucarlig marked this pull request as ready for review September 17, 2026 10:41
Signed-off-by: lucarlig <luca.carlig@ibm.com>
Signed-off-by: lucarlig <luca.carlig@ibm.com>
Signed-off-by: lucarlig <luca.carlig@ibm.com>
Signed-off-by: lucarlig <luca.carlig@ibm.com>

This branch has not been deployed

No deployments
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