-
Notifications
You must be signed in to change notification settings - Fork 162
feat(l2): add prover benchmarking tooling and documentation #6157
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
avilagaston9
wants to merge
35
commits into
main
Choose a base branch
from
bench/prover-tooling
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
35 commits
Select commit
Hold shift + click to select a range
9d4b9b0
Add proving time instrumentation and log-parsing benchmark script
avilagaston9 f16d3d0
Fix stale VK file paths in deployer after guest program was moved out…
avilagaston9 5bccf59
Use pending nonce in load test to support consecutive runs without no…
avilagaston9 0ff9f59
Enrich benchmark script with batch metadata from Prometheus metrics e…
avilagaston9 a236c08
Make benchmark script read the log file once and exit instead of tail…
avilagaston9 a56a257
Fix off-by-one in batch_size metric: a batch spanning blocks [first, …
avilagaston9 9fbeaef
Add --timed/--no-timed flag to prover to control proving time measure…
avilagaston9 05c0785
Add env var support to load test CLI for RPC URL, tx amount, and endl…
avilagaston9 ab55110
Add prover benchmarking guide and agent workflow documentation.
avilagaston9 a786cd1
Extract load test round logic into run_round function and use it once
avilagaston9 48ec1c1
Change load_test and wait_until_all_included to take references for c…
avilagaston9 9fd1d07
Change --timed flag default to false so it must be explicitly opted in.
avilagaston9 131c650
Clarify GPU acceleration option in prover benchmarking guide by showing
avilagaston9 8375cb2
Add PROVER_ARGS variable to Makefile prover targets so extra flags like
avilagaston9 d0fbcaa
Use PROVER_CLIENT_TIMED env var in Makefile prover targets instead of
avilagaston9 baae118
Use PROVER_CLIENT_TIMED env var directly instead of a TIMED Makefile …
avilagaston9 e60ed34
Rewrite benchmark script to output a markdown file with a table and s…
avilagaston9 ff9e680
Remove load-test target from crates/l2/Makefile and use the existing
avilagaston9 f87ed2a
Add automatic server specs detection (CPU, RAM, GPU) to the benchmark
avilagaston9 db185aa
Add batches-to-prove prompt to agent setup instructions and include
avilagaston9 7e49164
Clarify that LOAD_TEST_RPC_URL must point to the L2 node RPC (port 1729
avilagaston9 517e535
Add prover_type to BatchRequest so the proof coordinator can filter
avilagaston9 8bd6f49
Remove redundant prover_type field from Prover struct — the backend
avilagaston9 49cedbf
Add missing prover_type field to TDX quote-gen BatchRequest and fix l…
avilagaston9 88151ee
Clarify in prover benchmarking workflow that the load test must be st…
avilagaston9 b4fe39c
Pre-compile the load test binary before starting the L2 to avoid
avilagaston9 90f8b4b
Use pre-built binaries in benchmarking workflow to eliminate redundan…
avilagaston9 1d3ad05
Replace todo!() with unimplemented!() in OpenVM and ZisK backends, re…
avilagaston9 01db920
Skip batch assignment when the requesting prover's proof already exists,
avilagaston9 2cb2ffe
Return ProverTypeNotNeeded immediately when a prover connects with a
avilagaston9 00c7bf6
Remove the all_proofs_exist loop from handle_request since it is redu…
avilagaston9 a059a43
Flatten handle_request into sequential early returns instead of a nested
avilagaston9 368cda9
Remove the redundant contains_batch check in handle_request since
avilagaston9 5d34ed6
Move the prover type check before the store query in handle_request so
avilagaston9 0740241
Fix --sp1 flag in Makefile to pass explicit 'true' value (the arg uses
avilagaston9 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.