Releases: defi-wonderland/aztec-benchmark
Releases · defi-wonderland/aztec-benchmark
v3.0.0-devnet.20251212
v3.0.0-devnet.20251212
New Features
Proving Time Measurement (#40)
- Added proving time tracking to the profiler, providing visibility into how long it takes to generate proofs for each benchmarked function
- New
provingTimefield inProfileResult(in milliseconds) - New
provingTimeSummarysection in benchmark reports - Profiler now accepts a
TestWalletand optionalskipProvingflag - Benchmark comments now display proving time alongside gate counts and gas metrics
System Information (#47)
- Benchmark reports now include system hardware information where the benchmark was run
- Captures: CPU model, core count, total RAM (GiB), and architecture
- Respects container limits via
os.availableParallelism()for accurate CI reporting - System info is displayed in PR comments as a markdown table for reproducibility
Comparison-Only Mode (#37, #50)
- Benchmark action can now run in comparison-only mode via new
comparison-onlyinput - Enables benchmark parallelization in GitHub workflows
Improvements
- Removed 10% gas padding from estimation to get more accurate gas measurements
- Separated profiling (gate counts) and proving (timing) into distinct steps for accurate measurement
CI/CD Changes
- Consolidated
canary.ymlandrelease.ymlinto a unifiedpublish.ymlworkflow - Added OIDC support for npm publishing
- Snapshot releases now use
0.0.0-snapshot.<sha>versioning on dev branch - Multi-tagging support for different release types (#50)
Dependencies
- Added
@aztec/test-walletfor proving functionality - Updated various dependencies