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.16.0 #3385

Merged
merged 1 commit into from
Nov 27, 2023
Merged

Conversation

AztecBot
Copy link
Collaborator

@AztecBot AztecBot commented Nov 21, 2023

🤖 I have created a release beep boop

aztec-packages: 0.16.0

0.16.0 (2023-11-27)

⚠ BREAKING CHANGES

  • deprecate circuits/cpp (#3421)
  • call stack validation optimisation. (#3387)

Features

Bug Fixes

Miscellaneous

  • Deprecate circuits/cpp (#3421) (4973cfb)
  • Deterministically deduplicate cached_partial_non_native_field_multiplication across wasm32 and native compilations (#3425) (5524933)
  • docs: Common patterns and anti patterns in aztec.nr (#3413) (65bd855)
  • Fix and reenable e2e quick start (#3403) (112740e), closes #3356
  • Fix intermittent failures for block-building e2e test (#3404) (e76e2d4), closes #3358
  • Formatted noir-contracts and aztec-nr (a73c4aa)
  • Initial clone of noir to subrepo (#3409) (8f1cb83)
  • noir-contracts: Remove redundant return value of 1 (#3415) (2001d47), closes #2615
  • Plumbs noir subrepo into yarn-project. (#3420) (63173c4)
  • Remove pxe / node /p2p-bootstrap docker images (#3396) (c236143)
  • Skip artifacts for prettier (#3399) (98d9e04)
  • Update path to acir artifacts (#3426) (f56f88d)
barretenberg.js: 0.16.0

0.16.0 (2023-11-27)

Miscellaneous

barretenberg: 0.16.0

0.16.0 (2023-11-27)

Features

Miscellaneous

  • Deterministically deduplicate cached_partial_non_native_field_multiplication across wasm32 and native compilations (#3425) (5524933)
  • Plumbs noir subrepo into yarn-project. (#3420) (63173c4)
  • Update path to acir artifacts (#3426) (f56f88d)

This PR was generated with Release Please. See documentation.

@AztecBot AztecBot force-pushed the release-please--branches--master branch 6 times, most recently from e734177 to 9889cf7 Compare November 22, 2023 20:06
@AztecBot
Copy link
Collaborator Author

AztecBot commented Nov 22, 2023

Benchmark results

Metrics with a significant change:

  • circuit_simulation_time_in_ms (private-kernel-init): 400 (-48%)
  • circuit_simulation_time_in_ms (base-rollup): 3,191 (+82%)
  • circuit_simulation_time_in_ms (root-rollup): 93.5 (-44%)
  • circuit_simulation_time_in_ms (public-kernel-private-input): 419 (-27%)
  • circuit_input_size_in_bytes (private-kernel-init): 43,077 (-30%)
  • circuit_input_size_in_bytes (private-kernel-inner): 64,484 (-21%)
  • circuit_input_size_in_bytes (public-kernel-private-input): 25,203 (-39%)
  • circuit_input_size_in_bytes (public-kernel-non-first-iteration): 25,245 (-39%)
  • circuit_output_size_in_bytes (private-kernel-ordering): 9,689 (+19%)
  • tx_size_in_bytes (0): 10,323 (+17%)
  • l2_block_building_time_in_ms (8): 25,507 (+24%)
  • l2_block_building_time_in_ms (32): 101,445 (+24%)
  • l2_block_building_time_in_ms (128): 406,654 (+24%)
  • l2_block_rollup_simulation_time_in_ms (8): 17,828 (+49%)
  • l2_block_rollup_simulation_time_in_ms (32): 71,104 (+50%)
  • l2_block_rollup_simulation_time_in_ms (128): 284,300 (+51%)
  • note_trial_decrypting_time_in_ms (8): 19.4 (+237%)
  • note_trial_decrypting_time_in_ms (32): 44.6 (-51%)
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 2001d474 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 128 txs
l1_rollup_calldata_size_in_bytes 45,444 179,588 716,132
l1_rollup_calldata_gas 222,912 867,704 3,449,300
l1_rollup_execution_gas 841,999 3,594,812 22,204,669
l2_block_processing_time_in_ms 2,020 7,729 30,366 (+1%)
note_successful_decrypting_time_in_ms 316 (+5%) 933 (+6%) 3,348 (+4%)
note_trial_decrypting_time_in_ms ⚠️ 19.4 (+237%) ⚠️ 44.6 (-51%) 142 (+1%)
l2_block_building_time_in_ms ⚠️ 25,507 (+24%) ⚠️ 101,445 (+24%) ⚠️ 406,654 (+24%)
l2_block_rollup_simulation_time_in_ms ⚠️ 17,828 (+49%) ⚠️ 71,104 (+50%) ⚠️ 284,300 (+51%)
l2_block_public_tx_process_time_in_ms 7,635 (-12%) 30,192 (-12%) 121,780 (-12%)

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 21,881 42,721 (+1%)
note_history_successful_decrypting_time_in_ms 2,089 (+2%) 4,098 (+3%)
note_history_trial_decrypting_time_in_ms 128 (+2%) 154 (-1%)
node_database_size_in_bytes 1,630,044 1,100,807
pxe_database_size_in_bytes 29,748 59,307

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 ⚠️ 400 (-48%) ⚠️ 43,077 (-30%) 20,441 (+8%)
private-kernel-ordering 127 25,833 (+6%) ⚠️ 9,689 (+19%)
base-rollup ⚠️ 3,191 (+82%) 659,500 873
root-rollup ⚠️ 93.5 (-44%) 4,072 1,097
private-kernel-inner 830 (+5%) ⚠️ 64,484 (-21%) 20,441 (+8%)
public-kernel-private-input ⚠️ 419 (-27%) ⚠️ 25,203 (-39%) 20,441 (+8%)
public-kernel-non-first-iteration 413 (+1%) ⚠️ 25,245 (-39%) 20,441 (+8%)
merge-rollup 11.1 (-28%) 2,592 873

Miscellaneous

Transaction sizes based on how many contracts are deployed in the tx.

Metric 0 deployed contracts 1 deployed contracts
tx_size_in_bytes ⚠️ 10,323 (+17%) 29,083 (+6%)

@AztecBot AztecBot force-pushed the release-please--branches--master branch 7 times, most recently from 62e4c55 to 98b5c22 Compare November 24, 2023 17:24
@AztecBot AztecBot changed the title chore(master): Release 0.15.2 chore(master): Release 0.16.0 Nov 27, 2023
@AztecBot AztecBot force-pushed the release-please--branches--master branch 6 times, most recently from acd6002 to 7dd1746 Compare November 27, 2023 20:22
@AztecBot AztecBot force-pushed the release-please--branches--master branch from 7dd1746 to d4690c6 Compare November 27, 2023 22:37
@kevaundray kevaundray enabled auto-merge (squash) November 27, 2023 22:44
@kevaundray kevaundray merged commit 5b90a11 into master Nov 27, 2023
80 checks passed
@kevaundray kevaundray deleted the release-please--branches--master branch November 27, 2023 23:27
@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
Archived in project
2 participants