-
Notifications
You must be signed in to change notification settings - Fork 200
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
chore(ci): Generate circuit benchmark summaries on PRs #3250
Conversation
Here's an example output Changes to circuit sizes
🧾 Summary (10% most significant diffs)
Full diff report 👇
|
wow :D |
Exciting! cc @jfecher dream coming true! |
This may need an admin merge. Looks like the action is going to search through the entire history for a baseline benchmark artifact. |
We can improve the action to simplify the bootstrapping experience but this should allow us to get started using it. |
|
||
- name: Compare gates reports | ||
id: gates_diff | ||
uses: TomAFrench/noir-gates-diff@e7cf131b7e7f044c01615f93f0b855f65ddc02d4 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we can change this in a followup PR
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, we need to do some iterations before we can make a proper releases of the action.
Description
Problem*
Resolves #3182
Summary*
This PR adds benchmarking for how PRs affect the number of opcodes/constraints generated for the programs in the
execution_success
test suite. If a PR changes the ACIR generated then a sticky comment will be added to the PR with a summary of the changes.Documentation
This PR requires documentation updates when merged.
Additional Context
PR Checklist*
cargo fmt
on default settings.