Skip to content

bench harness: local stack + sync-time bench against cardano-node - #71

Draft
gdeest wants to merge 5 commits into
feat/gsa-benchfrom
bench/infrastructure
Draft

gdeest wants to merge 5 commits into
feat/gsa-benchfrom
bench/infrastructure

Conversation

@gdeest

@gdeest gdeest commented May 7, 2026 •

Copy link
Copy Markdown
Contributor

Builds on #72. Adds a local harness for benching GSA end-to-end against cardano-node.

run-local.sh boots a local MinIO from a snapshot, starts GSA against it, and starts a fresh cardano-node against GSA. sync-bench.sh wraps it, captures per-block apply timing live from the node's trace stream, walks the resulting ImmutableDB to extract per-block features (tools/block-features.hs), and joins the two into a per-run dataset.csv (apply timing + content features + era + cumulative UTxO delta).

This dataset is intended to be used to determine whether cardano sync time can be explained mostly by characteristics of the chain itself (and not limited by GSA's throughput).

See test/bench/README.md for the walkthrough and env-var tables.

@gdeest
gdeest force-pushed the bench/infrastructure branch from 91e84c7 to 36b0497 Compare May 7, 2026 21:58
@gdeest gdeest changed the title bench infrastructure: AWS, terraform, gsa-bench, local-repro bench harness: throughput sweep + sync-time regression May 7, 2026
@gdeest
gdeest force-pushed the bench/infrastructure branch from 36b0497 to 2928865 Compare May 7, 2026 22:38
@gdeest gdeest changed the title bench harness: throughput sweep + sync-time regression bench harness: local stack + sync-time bench against cardano-node May 7, 2026
@gdeest
gdeest changed the base branch from fix/gsa-functional-issues to feat/gsa-bench May 7, 2026 22:38
@gdeest
gdeest marked this pull request as draft May 7, 2026 22:42
@gdeest
gdeest force-pushed the bench/infrastructure branch 3 times, most recently from 70ab3e7 to fcc89e7 Compare May 10, 2026 20:20
@gdeest
gdeest force-pushed the bench/infrastructure branch from fcc89e7 to 854a91e Compare May 20, 2026 08:34
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.

1 participant