-
Notifications
You must be signed in to change notification settings - Fork 4
feat(benches): add benchmarks for historic and latest events scanning #254
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
Merged
Merged
Changes from 18 commits
Commits
Show all changes
41 commits
Select commit
Hold shift + click to select a range
47fd087
feat(benches): add Criterion benchmarks for historic scanning mode
yug49 329e2a4
Add latest events scanning benchmark
yug49 988adea
Update Cargo.lock
yug49 8ff77f3
feat(benches): optimize benchmarks and simplify BenchConfig API
yug49 fa67e5b
chore: update Cargo.lock with latest dependency versions
yug49 7ec2a3d
Merge branch 'OpenZeppelin:main' into feat/benchmarks
yug49 28c052c
feat: add Bencher CI integration for performance tracking
yug49 f7a3d81
fix: remove invalid --noplot flag from benchmark command
yug49 70c6b17
perf: run benchmarks in parallel jobs to avoid disk space issues
yug49 b8146e8
fix: add disk cleanup step to free space before benchmarks
yug49 a53baef
perf: reduce latest events benchmark from 100K to 50K events
yug49 e541a36
fix: correct Bencher integration for baseline tracking
yug49 651bf30
fix: use dynamic branch name in Bencher upload
yug49 44e4ead
fix: remove --ci-only flag from PR tracking workflow
yug49 d5d7e9e
Update .github/workflows/benchmarks.yml
yug49 4825627
Update .github/workflows/benchmarks.yml
yug49 6a1e923
Update .github/workflows/benchmarks.yml
yug49 6f036a4
Merge branch 'OpenZeppelin:main' into feat/benchmarks
yug49 23c741c
refactor: update benchmark config and remove PR workflows
yug49 dc8f23d
Update .github/workflows/benchmarks.yml
yug49 798f9c5
Merge branch 'OpenZeppelin:main' into feat/benchmarks
yug49 ec4ed63
Remove log count tracking and assertion from historic scanning benchmark
yug49 78ed3bd
Rename BenchCounter to Counter
yug49 97cc1d9
bench: add 5s warm-up time to benchmark groups
yug49 4b71d12
feat: use singleton tokio runtime in benchmarks
yug49 ae58054
refactor(benches): replace panics with proper error handling
yug49 29acfb8
Update .github/workflows/benchmarks.yml
yug49 089d5af
fix: make benchmark jobs consistent with dependency versions
yug49 bb81e8d
feat: add benchmarking system using anvil dump files
yug49 c84172d
fix: increase benchmark measurement time to 200s
yug49 6b5141c
Update benches/benches/historic_scanning.rs
yug49 202ee64
fix: restore .clone() for provider in historic benchmark
yug49 6e74b55
Update .github/workflows/benchmarks.yml
yug49 8a2dc23
Update .github/workflows/benchmarks.yml
yug49 0dbf27f
Update benches/dumps/state_100000.metadata.json
yug49 16642f6
fix: apply --err flag only on manual workflow dispatch
yug49 3b34076
refactor: remove unnecessary sleep before Anvil shutdown
yug49 afd1c48
chore: resolve merge conflicts
yug49 dac85ae
Merge branch 'main' into feat/benchmarks
yug49 18cfe68
fix: update benchmarks to use robust-provider as direct dependency
yug49 1181f46
fix: remove --err flag from benchmark workflow
yug49 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
Some comments aren't visible on the classic Files Changed page.
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 was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,7 @@ | ||
| /target | ||
| /examples/**/target | ||
| .DS_Store | ||
|
|
||
| # Benchmark dumps - only commit compressed files | ||
| benches/dumps/*.json | ||
| !benches/dumps/*.metadata.json |
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.