Skip to content
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(master): Release 0.31.0 #5340

Merged
merged 1 commit into from
Mar 26, 2024
Merged

Conversation

AztecBot
Copy link
Collaborator

@AztecBot AztecBot commented Mar 20, 2024

🤖 I have created a release beep boop

aztec-package: 0.31.0

0.31.0 (2024-03-26)

Features

barretenberg.js: 0.31.0

0.31.0 (2024-03-26)

Features

aztec-cli: 0.31.0

0.31.0 (2024-03-26)

Features

Bug Fixes

  • cli: Support initializers not named constructor in cli (#5397) (85f14c5)
aztec-packages: 0.31.0

0.31.0 (2024-03-26)

⚠ BREAKING CHANGES

Features

Bug Fixes

Miscellaneous

Documentation

barretenberg: 0.31.0

0.31.0 (2024-03-26)

Features

Bug Fixes

Miscellaneous

  • bb: Removed powers of eta in lookup and auxiliary relations (#4695) (f4e62ae)
  • ci: Create a dedicated job for the AVM unit tests (#5369) (59ca2ac), closes #5366
  • Clean out prover instance and remove instance from oink (#5314) (a83368c)
  • Meld flavor and and circuit builder modules (#5406) (f0d9d1b)
  • Moving public inputs back to instance (#5315) (9cbe368)
  • Name change: gen perm sort to delta range constraint (#5378) (841855f)
  • Remove mocking function in EccOpQueue again (#5413) (6fb4a75)

This PR was generated with Release Please. See documentation.

@AztecBot
Copy link
Collaborator Author

AztecBot commented Mar 20, 2024

Benchmark results

Metrics with a significant change:

  • note_successful_decrypting_time_in_ms (32): 498 (-16%)
  • note_trial_decrypting_time_in_ms (64): 89.7 (+143%)
Detailed results

All benchmarks are run on txs on the Benchmarking contract on the repository. Each tx consists of a batch call to create_note and increment_balance, which guarantees that each tx has a private call, a nested private call, a public call, and a nested public call, as well as an emitted private note, an unencrypted log, and public storage read and write.

This benchmark source data is available in JSON format on S3 here.

Values are compared against data from master at commit 8c4e5760 and shown if the difference exceeds 1%.

L2 block published to L1

Each column represents the number of txs on an L2 block published to L1.

Metric 8 txs 32 txs 64 txs
l1_rollup_calldata_size_in_bytes 676 676 676
l1_rollup_calldata_gas 6,388 (-1%) 6,424 6,400
l1_rollup_execution_gas 585,721 585,757 585,733
l2_block_processing_time_in_ms 1,308 (-1%) 4,811 (-1%) 9,486 (+1%)
note_successful_decrypting_time_in_ms 176 (-6%) ⚠️ 498 (-16%) 961 (-5%)
note_trial_decrypting_time_in_ms 82.2 (-11%) 115 (+6%) ⚠️ 89.7 (+143%)
l2_block_building_time_in_ms 13,948 (-1%) 52,080 103,205 (+1%)
l2_block_rollup_simulation_time_in_ms 7,947 (-1%) 28,331 (+1%) 55,626
l2_block_public_tx_process_time_in_ms 5,979 23,698 47,481 (+2%)

L2 chain processing

Each column represents the number of blocks on the L2 chain where each block has 16 txs.

Metric 5 blocks 10 blocks
node_history_sync_time_in_ms 14,609 (+2%) 26,236 (-3%)
note_history_successful_decrypting_time_in_ms 1,270 (+3%) 2,449 (-2%)
note_history_trial_decrypting_time_in_ms 99.7 (+17%) 151 (+1%)
node_database_size_in_bytes 18,653,264 35,024,976
pxe_database_size_in_bytes 29,859 59,414

Circuits stats

Stats on running time and I/O sizes collected for every circuit run across all benchmarks.

Circuit circuit_simulation_time_in_ms circuit_input_size_in_bytes circuit_output_size_in_bytes
private-kernel-init 243 (+3%) 44,379 28,214
private-kernel-ordering 215 (+2%) 52,880 14,296
base-parity 4,394 (-6%) 128 311
root-parity 1,667 (+1%) 1,244 311
base-rollup 18,032 165,760 861
root-rollup 49.9 (-1%) 4,359 725
private-kernel-inner 318 (+3%) 73,795 28,214
public-kernel-app-logic 127 (+1%) 35,252 28,217
public-kernel-tail 172 (+1%) 40,928 28,217
merge-rollup 9.72 (+16%) 2,568 861

Tree insertion stats

The duration to insert a fixed batch of leaves into each tree type.

Metric 1 leaves 16 leaves 64 leaves 128 leaves 512 leaves 1024 leaves 2048 leaves 4096 leaves 32 leaves
batch_insert_into_append_only_tree_16_depth_ms 10.1 (+1%) 16.0 N/A N/A N/A N/A N/A N/A N/A
batch_insert_into_append_only_tree_16_depth_hash_count 16.8 31.6 N/A N/A N/A N/A N/A N/A N/A
batch_insert_into_append_only_tree_16_depth_hash_ms 0.588 (+1%) 0.495 N/A N/A N/A N/A N/A N/A N/A
batch_insert_into_append_only_tree_32_depth_ms N/A N/A 47.8 (+3%) 72.4 232 (-3%) 447 (+1%) 875 1,732 N/A
batch_insert_into_append_only_tree_32_depth_hash_count N/A N/A 96.0 159 543 1,055 2,079 4,127 N/A
batch_insert_into_append_only_tree_32_depth_hash_ms N/A N/A 0.489 (+3%) 0.447 0.422 (-2%) 0.419 (+1%) 0.416 (+1%) 0.415 N/A
batch_insert_into_indexed_tree_20_depth_ms N/A N/A 54.3 (+1%) 107 340 (+1%) 663 1,314 2,619 N/A
batch_insert_into_indexed_tree_20_depth_hash_count N/A N/A 104 207 691 1,363 2,707 5,395 N/A
batch_insert_into_indexed_tree_20_depth_hash_ms N/A N/A 0.483 0.481 0.463 (+1%) 0.457 0.455 0.455 N/A
batch_insert_into_indexed_tree_40_depth_ms N/A N/A N/A N/A N/A N/A N/A N/A 61.5
batch_insert_into_indexed_tree_40_depth_hash_count N/A N/A N/A N/A N/A N/A N/A N/A 109
batch_insert_into_indexed_tree_40_depth_hash_ms N/A N/A N/A N/A N/A N/A N/A N/A 0.538

Miscellaneous

Transaction sizes based on how many contract classes are registered in the tx.

Metric 0 registered classes 1 registered classes
tx_size_in_bytes 14,967 494,914

Transaction processing duration by data writes.

Metric 0 new note hashes 1 new note hashes
tx_pxe_processing_time_ms 2,388 (-2%) 1,439 (+2%)
Metric 0 public data writes 1 public data writes
tx_sequencer_processing_time_ms 17.0 (-5%) 740 (+1%)

@AztecBot AztecBot changed the title chore(master): Release 0.30.2 chore(master): Release 0.31.0 Mar 20, 2024
@AztecBot AztecBot force-pushed the release-please--branches--master branch 8 times, most recently from 1938391 to 200304a Compare March 20, 2024 22:08
@AztecBot AztecBot force-pushed the release-please--branches--master branch 13 times, most recently from 1f07626 to bb98f51 Compare March 21, 2024 18:16
Copy link

socket-security bot commented Mar 21, 2024

👍 Dependency issues cleared. Learn more about Socket for GitHub ↗︎

This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored.

View full report↗︎

@AztecBot AztecBot force-pushed the release-please--branches--master branch 4 times, most recently from 406733a to 9a252b5 Compare March 21, 2024 23:15
@AztecBot AztecBot force-pushed the release-please--branches--master branch 15 times, most recently from ffef80d to e7ed211 Compare March 26, 2024 11:38
@AztecBot AztecBot force-pushed the release-please--branches--master branch 2 times, most recently from 43ee28b to 0c7a74c Compare March 26, 2024 12:20
@AztecBot AztecBot force-pushed the release-please--branches--master branch from 0c7a74c to 7f7e628 Compare March 26, 2024 12:25
@rahul-kothari rahul-kothari enabled auto-merge (squash) March 26, 2024 12:26
@rahul-kothari rahul-kothari merged commit 8ea6946 into master Mar 26, 2024
128 of 129 checks passed
@rahul-kothari rahul-kothari deleted the release-please--branches--master branch March 26, 2024 12:58
@AztecBot
Copy link
Collaborator Author

@AztecBot
Copy link
Collaborator Author

@AztecBot
Copy link
Collaborator Author

@AztecBot
Copy link
Collaborator Author

@AztecBot
Copy link
Collaborator Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants