Skip to content

ci(bench): add local e2e benchmark harness#3822

Draft
joshieDo wants to merge 13 commits intomainfrom
codex/e2e-bench-harness
Draft

ci(bench): add local e2e benchmark harness#3822
joshieDo wants to merge 13 commits intomainfrom
codex/e2e-bench-harness

Conversation

@joshieDo
Copy link
Copy Markdown
Contributor

@joshieDo joshieDo commented May 5, 2026

Adds a single-runner e2e benchmark workflow for comparing baseline and feature refs over a two-validator localnet. The harness initializes/restores schelk snapshots for validator dirs, supports optional state bloat and profiling uploads, and emits the B-F-F-B summary for Slack-compatible workflow output.

Validated with:

  • nu --ide-check 0 0 tempo.nu
  • nu --ide-check 0 0 bench-e2e.nu
  • ruby -e 'require "yaml"; ARGV.each { |f| YAML.load_file(f); puts "ok #{f}" }' .github/workflows/bench-e2e.yml .github/workflows/bench.yml\n- git diff --check

@joshieDo joshieDo marked this pull request as draft May 5, 2026 15:29
@joshieDo joshieDo changed the title ci(bench): add two-validator e2e harness ci(bench): add local e2e benchmark harness May 7, 2026
@joshieDo joshieDo force-pushed the codex/e2e-bench-harness branch from b122cc8 to 7a2c387 Compare May 7, 2026 10:04
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