Skip to content

Releases: defi-wonderland/aztec-benchmark

v3.0.0-devnet.20251212

15 Jan 17:15
fa401f0

Choose a tag to compare

Pre-release

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 provingTime field in ProfileResult (in milliseconds)
  • New provingTimeSummary section in benchmark reports
  • Profiler now accepts a TestWallet and optional skipProving flag
  • 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-only input
  • 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.yml and release.yml into a unified publish.yml workflow
  • 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-wallet for proving functionality
  • Updated various dependencies