feat: enable new sample_ext implementation
#11
Merged
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.
Summary
This PR is similar to #8 which itself is built on top of scroll-tech/openvm#2.
Cycle count for verifying a sumcheck proof with
num_var = 5andmax_deg = 3before and after this pr is listed below.cmd:
cargo test --features "bench-metrics" --release --lib test_simple_sumcheck -- --nocapture.Poseidon2Opcode::MULTI_OBSERVE#9): 1829That is, new
sample_extsaves us about 40 cycles per variable.