Skip to content

chore: CI Ownership Benchmark#7951

Closed
jfecher wants to merge 70 commits intomasterfrom
jf/ownership-experimental3
Closed

chore: CI Ownership Benchmark#7951
jfecher wants to merge 70 commits intomasterfrom
jf/ownership-experimental3

Conversation

@jfecher
Copy link
Contributor

@jfecher jfecher commented Apr 7, 2025

Description

Problem*

Resolves

Summary*

Just running the ownership changes against our CI benchmarks for comparison

Additional Context

Documentation*

Check one:

  • No documentation needed.
  • Documentation included in this PR.
  • [For Experimental Features] Documentation to be submitted in a separate PR.

PR Checklist*

  • I have tested the changes locally.
  • I have formatted the changes with Prettier and/or cargo fmt on default settings.

@github-actions
Copy link
Contributor

github-actions bot commented Apr 7, 2025

Changes to Brillig bytecode sizes

Generated at commit: 1caa8a0ba5ad25276905635fdb11c814b591b572, compared to commit: def2e8cc249b601bba58c9c526dae8a2ccfd18e8

🧾 Summary (10% most significant diffs)

Program Brillig opcodes (+/-) %
array_len_inliner_max +12 ❌ +12.12%
array_len_inliner_zero +12 ❌ +12.12%
hashmap_inliner_zero +830 ❌ +11.05%
brillig_cow_inliner_max +33 ❌ +8.89%
array_len_inliner_min +9 ❌ +8.04%
brillig_cow_inliner_zero +18 ❌ +7.56%
double_verify_proof_inliner_max +6 ❌ +7.41%
double_verify_proof_inliner_min +6 ❌ +7.41%
double_verify_proof_inliner_zero +6 ❌ +7.41%
regression_6674_1_inliner_max -15 ✅ -7.28%
regression_6674_2_inliner_max -15 ✅ -7.28%
aes128_encrypt_inliner_min -34 ✅ -7.83%
fold_complex_outputs_inliner_min -45 ✅ -7.87%
fold_distinct_return_inliner_min -9 ✅ -8.74%
regression_11294_inliner_min -43 ✅ -9.21%
regression_6674_2_inliner_min -27 ✅ -9.34%
fold_complex_outputs_inliner_zero -48 ✅ -9.52%
regression_6674_3_inliner_zero -48 ✅ -9.68%
regression_6674_3_inliner_min -83 ✅ -10.10%
regression_6674_1_inliner_min -30 ✅ -10.27%
regression_6674_3_inliner_max -60 ✅ -12.10%
slice_regex_inliner_max -324 ✅ -13.98%
simple_radix_inliner_min -13 ✅ -14.77%
to_bytes_integration_inliner_min -43 ✅ -19.63%

Full diff report 👇
Program Brillig opcodes (+/-) %
array_len_inliner_max 111 (+12) +12.12%
array_len_inliner_zero 111 (+12) +12.12%
hashmap_inliner_zero 8,343 (+830) +11.05%
brillig_cow_inliner_max 404 (+33) +8.89%
array_len_inliner_min 121 (+9) +8.04%
brillig_cow_inliner_zero 256 (+18) +7.56%
double_verify_proof_inliner_max 87 (+6) +7.41%
double_verify_proof_inliner_min 87 (+6) +7.41%
double_verify_proof_inliner_zero 87 (+6) +7.41%
array_rc_regression_7842_inliner_zero 91 (+6) +7.06%
higher_order_functions_inliner_max 595 (+39) +7.01%
regression_6734_inliner_min 61 (+3) +5.17%
struct_inputs_inliner_zero 260 (+12) +4.84%
higher_order_functions_inliner_zero 745 (+33) +4.63%
tuple_inputs_inliner_max 355 (+15) +4.41%
hint_black_box_inliner_max 322 (+12) +3.87%
7_function_inliner_max 576 (+21) +3.78%
array_to_slice_inliner_max 511 (+18) +3.65%
regression_unsafe_no_predicates_inliner_min 87 (+3) +3.57%
higher_order_functions_inliner_min 1,320 (+45) +3.53%
regression_7062_inliner_max 90 (+3) +3.45%
regression_7062_inliner_min 90 (+3) +3.45%
regression_7062_inliner_zero 90 (+3) +3.45%
hint_black_box_inliner_zero 366 (+12) +3.39%
struct_inputs_inliner_max 275 (+9) +3.38%
hint_black_box_inliner_min 376 (+12) +3.30%
brillig_calls_array_inliner_max 98 (+3) +3.16%
array_eq_inliner_max 98 (+3) +3.16%
array_eq_inliner_zero 98 (+3) +3.16%
slice_dynamic_index_inliner_max 2,088 (+63) +3.11%
slice_dynamic_index_inliner_zero 2,088 (+63) +3.11%
array_neq_inliner_max 100 (+3) +3.09%
array_neq_inliner_zero 100 (+3) +3.09%
tuple_inputs_inliner_min 315 (+9) +2.94%
tuple_inputs_inliner_zero 315 (+9) +2.94%
derive_inliner_zero 321 (+9) +2.88%
array_eq_inliner_min 108 (+3) +2.86%
slice_dynamic_index_inliner_min 2,276 (+63) +2.85%
brillig_cow_inliner_min 327 (+9) +2.83%
array_neq_inliner_min 110 (+3) +2.80%
uhashmap_inliner_zero 6,858 (+185) +2.77%
fold_numeric_generic_poseidon_inliner_min 637 (+17) +2.74%
brillig_arrays_inliner_max 116 (+3) +2.65%
brillig_arrays_inliner_zero 116 (+3) +2.65%
7_function_inliner_zero 516 (+12) +2.38%
uhashmap_inliner_min 7,520 (+174) +2.37%
regression_inliner_max 923 (+21) +2.33%
regression_inliner_zero 958 (+21) +2.24%
brillig_arrays_inliner_min 138 (+3) +2.22%
slices_inliner_min 2,224 (+48) +2.21%
simple_2d_array_inliner_min 139 (+3) +2.21%
array_rc_regression_7842_inliner_min 141 (+3) +2.17%
brillig_blake2s_inliner_max 143 (+3) +2.14%
brillig_blake2s_inliner_zero 143 (+3) +2.14%
6_inliner_max 146 (+3) +2.10%
6_inliner_zero 146 (+3) +2.10%
array_to_slice_inliner_min 905 (+18) +2.03%
brillig_blake2s_inliner_min 153 (+3) +2.00%
6_inliner_min 156 (+3) +1.96%
generics_inliner_zero 161 (+3) +1.90%
uhashmap_inliner_max 11,508 (+213) +1.89%
array_to_slice_inliner_zero 668 (+12) +1.83%
slice_loop_inliner_max 245 (+4) +1.66%
aes128_encrypt_inliner_max 426 (+6) +1.43%
slice_loop_inliner_zero 308 (+4) +1.32%
slices_inliner_zero 1,661 (+21) +1.28%
slice_loop_inliner_min 318 (+4) +1.27%
generics_inliner_min 240 (+3) +1.27%
array_dedup_regression_inliner_max 264 (+3) +1.15%
array_dedup_regression_inliner_zero 264 (+3) +1.15%
array_dedup_regression_inliner_min 270 (+3) +1.12%
regression_inliner_min 1,085 (+12) +1.12%
encrypted_log_regression_inliner_max 277 (+3) +1.09%
encrypted_log_regression_inliner_zero 277 (+3) +1.09%
encrypted_log_regression_inliner_min 290 (+3) +1.05%
strings_inliner_zero 928 (+9) +0.98%
6_array_inliner_max 374 (+3) +0.81%
hashmap_inliner_min 9,264 (+72) +0.78%
aes128_encrypt_inliner_zero 391 (+3) +0.77%
references_inliner_min 401 (+3) +0.75%
6_array_inliner_zero 433 (+3) +0.70%
nested_array_dynamic_inliner_max 2,180 (+15) +0.69%
merkle_insert_inliner_zero 440 (+3) +0.69%
6_array_inliner_min 443 (+3) +0.68%
hashmap_inliner_max 19,806 (+121) +0.61%
merkle_insert_inliner_max 653 (+3) +0.46%
struct_inputs_inliner_min 279 (+1) +0.36%
strings_inliner_max 949 (+3) +0.32%
slice_regex_inliner_zero 1,682 (+2) +0.12%
debug_logs_inliner_min 8,973 (-3) -0.03%
debug_logs_inliner_zero 5,312 (-3) -0.06%
debug_logs_inliner_max 5,111 (-3) -0.06%
7_function_inliner_min 627 (-1) -0.16%
brillig_cow_regression_inliner_max 1,285 (-3) -0.23%
brillig_cow_regression_inliner_zero 1,285 (-3) -0.23%
poseidon_bn254_hash_width_3_inliner_zero 4,614 (-12) -0.26%
poseidon_bn254_hash_width_3_inliner_max 5,195 (-18) -0.35%
nested_array_in_slice_inliner_max 845 (-3) -0.35%
no_predicates_numeric_generic_poseidon_inliner_min 617 (-3) -0.48%
poseidonsponge_x5_254_inliner_zero 3,010 (-15) -0.50%
regression_5252_inliner_min 3,543 (-18) -0.51%
poseidonsponge_x5_254_inliner_max 4,025 (-27) -0.67%
regression_5252_inliner_zero 3,373 (-24) -0.71%
array_dynamic_blackbox_input_inliner_min 406 (-3) -0.73%
array_dynamic_blackbox_input_inliner_max 385 (-3) -0.77%
array_dynamic_blackbox_input_inliner_zero 385 (-3) -0.77%
simple_shield_inliner_max 769 (-6) -0.77%
regression_5252_inliner_max 4,353 (-36) -0.82%
array_sort_inliner_min 343 (-3) -0.87%
slice_regex_inliner_min 2,058 (-18) -0.87%
simple_shield_inliner_zero 683 (-6) -0.87%
poseidonsponge_x5_254_inliner_min 3,137 (-28) -0.88%
poseidon_bn254_hash_width_3_inliner_min 4,968 (-55) -1.09%
brillig_nested_arrays_inliner_min 258 (-3) -1.15%
regression_11294_inliner_max 257 (-3) -1.15%
regression_11294_inliner_zero 257 (-3) -1.15%
global_consts_inliner_min 255 (-3) -1.16%
pedersen_check_inliner_min 504 (-6) -1.18%
brillig_pedersen_inliner_min 504 (-6) -1.18%
no_predicates_numeric_generic_poseidon_inliner_max 713 (-9) -1.25%
fold_numeric_generic_poseidon_inliner_max 713 (-9) -1.25%
slice_coercion_inliner_min 471 (-6) -1.26%
brillig_pedersen_inliner_max 461 (-6) -1.28%
pedersen_check_inliner_max 461 (-6) -1.28%
pedersen_check_inliner_zero 461 (-6) -1.28%
brillig_pedersen_inliner_zero 461 (-6) -1.28%
brillig_nested_arrays_inliner_zero 225 (-3) -1.32%
global_consts_inliner_max 220 (-3) -1.35%
global_consts_inliner_zero 220 (-3) -1.35%
to_be_bytes_inliner_min 219 (-3) -1.35%
regression_capacity_tracker_inliner_max 210 (-3) -1.41%
regression_capacity_tracker_inliner_min 210 (-3) -1.41%
regression_capacity_tracker_inliner_zero 210 (-3) -1.41%
strings_inliner_min 1,061 (-16) -1.49%
brillig_calls_array_inliner_min 195 (-3) -1.52%
fold_2_to_17_inliner_min 381 (-6) -1.55%
pedersen_commitment_inliner_max 177 (-3) -1.67%
pedersen_commitment_inliner_zero 177 (-3) -1.67%
bench_2_to_17_inliner_min 350 (-6) -1.69%
array_dynamic_nested_blackbox_input_inliner_min 347 (-6) -1.70%
regression_bignum_inliner_min 342 (-6) -1.72%
array_dynamic_nested_blackbox_input_inliner_max 337 (-6) -1.75%
array_dynamic_nested_blackbox_input_inliner_zero 337 (-6) -1.75%
brillig_calls_array_inliner_zero 168 (-3) -1.75%
brillig_cow_regression_inliner_min 1,352 (-25) -1.82%
array_dynamic_inliner_min 321 (-6) -1.83%
array_dynamic_inliner_max 310 (-6) -1.90%
array_dynamic_inliner_zero 310 (-6) -1.90%
nested_array_dynamic_inliner_min 1,700 (-33) -1.90%
nested_array_dynamic_inliner_zero 1,700 (-33) -1.90%
conditional_2_inliner_min 153 (-3) -1.92%
no_predicates_numeric_generic_poseidon_inliner_zero 543 (-11) -1.99%
fold_numeric_generic_poseidon_inliner_zero 543 (-11) -1.99%
nested_arrays_from_brillig_inliner_min 148 (-3) -1.99%
pedersen_commitment_inliner_min 147 (-3) -2.00%
merkle_insert_inliner_min 459 (-10) -2.13%
regression_bignum_inliner_max 306 (-7) -2.24%
regression_bignum_inliner_zero 306 (-7) -2.24%
hash_to_field_inliner_max 131 (-3) -2.24%
hash_to_field_inliner_zero 131 (-3) -2.24%
ram_blowup_regression_inliner_min 259 (-6) -2.26%
regression_7128_inliner_max 124 (-3) -2.36%
regression_7128_inliner_zero 124 (-3) -2.36%
to_le_bytes_inliner_max 123 (-3) -2.38%
to_le_bytes_inliner_zero 123 (-3) -2.38%
simple_shield_inliner_min 776 (-19) -2.39%
import_inliner_min 120 (-3) -2.44%
conditional_2_inliner_max 110 (-3) -2.65%
conditional_2_inliner_zero 110 (-3) -2.65%
databus_two_calldata_inliner_max 207 (-6) -2.82%
databus_two_calldata_inliner_min 207 (-6) -2.82%
databus_two_calldata_inliner_zero 207 (-6) -2.82%
bench_2_to_17_inliner_max 306 (-9) -2.86%
hash_to_field_inliner_min 202 (-6) -2.88%
bench_2_to_17_inliner_zero 276 (-9) -3.16%
fold_2_to_17_inliner_max 538 (-18) -3.24%
conditional_1_inliner_min 566 (-19) -3.25%
conditional_1_inliner_zero 566 (-19) -3.25%
to_le_bytes_inliner_min 164 (-6) -3.53%
to_bytes_consistent_inliner_min 80 (-3) -3.61%
to_bytes_consistent_inliner_zero 80 (-3) -3.61%
conditional_regression_661_inliner_min 154 (-6) -3.75%
conditional_1_inliner_max 613 (-24) -3.77%
brillig_rc_regression_6123_inliner_min 204 (-8) -3.77%
regression_6674_2_inliner_zero 151 (-6) -3.82%
multi_scalar_mul_inliner_min 324 (-13) -3.86%
conditional_regression_661_inliner_zero 148 (-6) -3.90%
regression_7128_inliner_min 145 (-6) -3.97%
array_if_cond_simple_inliner_max 130 (-6) -4.41%
array_if_cond_simple_inliner_min 130 (-6) -4.41%
array_if_cond_simple_inliner_zero 130 (-6) -4.41%
reference_only_used_as_alias_inliner_min 258 (-12) -4.44%
brillig_uninitialized_arrays_inliner_min 64 (-3) -4.48%
fold_2_to_17_inliner_zero 377 (-18) -4.56%
conditional_regression_661_inliner_max 118 (-6) -4.84%
derive_inliner_min 526 (-28) -5.05%
nested_dyn_array_regression_5782_inliner_max 165 (-9) -5.17%
nested_dyn_array_regression_5782_inliner_min 165 (-9) -5.17%
nested_dyn_array_regression_5782_inliner_zero 165 (-9) -5.17%
regression_mem_op_predicate_inliner_max 108 (-6) -5.26%
regression_mem_op_predicate_inliner_min 108 (-6) -5.26%
regression_mem_op_predicate_inliner_zero 108 (-6) -5.26%
nested_array_in_slice_inliner_min 742 (-42) -5.36%
nested_array_in_slice_inliner_zero 742 (-42) -5.36%
regression_4088_inliner_min 52 (-3) -5.45%
fold_complex_outputs_inliner_max 399 (-24) -5.67%
regression_6674_1_inliner_zero 148 (-9) -5.73%
array_dynamic_main_output_inliner_max 91 (-6) -6.19%
array_dynamic_main_output_inliner_min 91 (-6) -6.19%
array_dynamic_main_output_inliner_zero 91 (-6) -6.19%
to_bits_inliner_min 194 (-15) -7.18%
regression_6674_1_inliner_max 191 (-15) -7.28%
regression_6674_2_inliner_max 191 (-15) -7.28%
aes128_encrypt_inliner_min 400 (-34) -7.83%
fold_complex_outputs_inliner_min 527 (-45) -7.87%
fold_distinct_return_inliner_min 94 (-9) -8.74%
regression_11294_inliner_min 424 (-43) -9.21%
regression_6674_2_inliner_min 262 (-27) -9.34%
fold_complex_outputs_inliner_zero 456 (-48) -9.52%
regression_6674_3_inliner_zero 448 (-48) -9.68%
regression_6674_3_inliner_min 739 (-83) -10.10%
regression_6674_1_inliner_min 262 (-30) -10.27%
regression_6674_3_inliner_max 436 (-60) -12.10%
slice_regex_inliner_max 1,994 (-324) -13.98%
simple_radix_inliner_min 75 (-13) -14.77%
to_bytes_integration_inliner_min 176 (-43) -19.63%

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for benchmark 'Test Suite Duration'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.20.

Benchmark suite Current: 4ff6ef1 Previous: def2e8c Ratio
zkemail_noir-jwt_ 5 s 2 s 2.50

This comment was automatically generated by workflow using github-action-benchmark.

CC: @TomAFrench

@github-actions
Copy link
Contributor

github-actions bot commented Apr 8, 2025

Changes to number of Brillig opcodes executed

Generated at commit: 1caa8a0ba5ad25276905635fdb11c814b591b572, compared to commit: def2e8cc249b601bba58c9c526dae8a2ccfd18e8

🧾 Summary (10% most significant diffs)

Program Brillig opcodes (+/-) %
hashmap_inliner_max +6,957 ❌ +14.44%
uhashmap_inliner_max +16,720 ❌ +13.07%
bench_2_to_17_inliner_max -71,942 ✅ -12.73%
fold_2_to_17_inliner_max -136,844 ✅ -13.07%
fold_complex_outputs_inliner_min -162 ✅ -16.86%
fold_complex_outputs_inliner_zero -165 ✅ -18.52%
simple_radix_inliner_min -17 ✅ -19.54%
fold_complex_outputs_inliner_max -147 ✅ -21.03%
nested_dyn_array_regression_5782_inliner_max -39 ✅ -22.54%
nested_dyn_array_regression_5782_inliner_min -39 ✅ -22.54%
nested_dyn_array_regression_5782_inliner_zero -39 ✅ -22.54%
to_bits_inliner_min -168 ✅ -22.58%
array_dynamic_main_output_inliner_max -92 ✅ -30.46%
array_dynamic_main_output_inliner_min -92 ✅ -30.46%
array_dynamic_main_output_inliner_zero -92 ✅ -30.46%
reference_only_used_as_alias_inliner_min -140 ✅ -33.18%
regression_capacity_tracker_inliner_max -331 ✅ -36.86%
regression_capacity_tracker_inliner_min -331 ✅ -36.86%
regression_capacity_tracker_inliner_zero -331 ✅ -36.86%
fold_distinct_return_inliner_min -46 ✅ -38.33%
array_if_cond_simple_inliner_max -232 ✅ -42.80%
array_if_cond_simple_inliner_min -232 ✅ -42.80%
array_if_cond_simple_inliner_zero -232 ✅ -42.80%
to_bytes_integration_inliner_min -1,852 ✅ -43.69%

Full diff report 👇
Program Brillig opcodes (+/-) %
hashmap_inliner_max 55,127 (+6,957) +14.44%
uhashmap_inliner_max 144,650 (+16,720) +13.07%
array_rc_regression_7842_inliner_zero 111 (+9) +8.82%
uhashmap_inliner_zero 174,735 (+11,883) +7.30%
slice_dynamic_index_inliner_max 4,614 (+279) +6.44%
slice_dynamic_index_inliner_zero 4,614 (+279) +6.44%
uhashmap_inliner_min 194,345 (+11,680) +6.39%
array_len_inliner_max 202 (+12) +6.32%
array_len_inliner_zero 202 (+12) +6.32%
slice_dynamic_index_inliner_min 4,845 (+279) +6.11%
derive_inliner_zero 347 (+18) +5.47%
regression_6734_inliner_min 65 (+3) +4.84%
regression_7062_inliner_max 66 (+3) +4.76%
regression_7062_inliner_min 66 (+3) +4.76%
regression_7062_inliner_zero 66 (+3) +4.76%
array_len_inliner_min 216 (+9) +4.35%
higher_order_functions_inliner_max 937 (+39) +4.34%
generics_inliner_zero 225 (+9) +4.17%
array_rc_regression_7842_inliner_min 179 (+6) +3.47%
brillig_calls_array_inliner_max 96 (+3) +3.23%
hashmap_inliner_zero 74,724 (+2,298) +3.17%
brillig_cow_inliner_max 1,130 (+33) +3.01%
higher_order_functions_inliner_zero 1,336 (+39) +3.01%
brillig_cow_inliner_zero 824 (+24) +3.00%
generics_inliner_min 324 (+9) +2.86%
array_to_slice_inliner_zero 1,823 (+48) +2.70%
7_function_inliner_max 2,273 (+58) +2.62%
brillig_cow_inliner_min 1,443 (+36) +2.56%
hashmap_inliner_min 89,152 (+2,206) +2.54%
tuple_inputs_inliner_max 608 (+15) +2.53%
tuple_inputs_inliner_min 650 (+15) +2.36%
tuple_inputs_inliner_zero 650 (+15) +2.36%
higher_order_functions_inliner_min 2,236 (+51) +2.33%
array_dedup_regression_inliner_max 687 (+15) +2.23%
array_dedup_regression_inliner_zero 687 (+15) +2.23%
brillig_arrays_inliner_max 141 (+3) +2.17%
brillig_arrays_inliner_zero 141 (+3) +2.17%
hint_black_box_inliner_max 617 (+12) +1.98%
simple_2d_array_inliner_min 164 (+3) +1.86%
brillig_arrays_inliner_min 169 (+3) +1.81%
struct_inputs_inliner_max 572 (+9) +1.60%
struct_inputs_inliner_zero 602 (+9) +1.52%
hint_black_box_inliner_zero 940 (+12) +1.29%
hint_black_box_inliner_min 954 (+12) +1.27%
array_dedup_regression_inliner_min 1,245 (+15) +1.22%
7_function_inliner_zero 2,427 (+24) +1.00%
regression_inliner_max 2,615 (+21) +0.81%
regression_inliner_zero 2,657 (+21) +0.80%
regression_inliner_min 2,977 (+15) +0.51%
references_inliner_min 615 (+3) +0.49%
slice_loop_inliner_max 861 (+4) +0.47%
encrypted_log_regression_inliner_max 887 (+3) +0.34%
encrypted_log_regression_inliner_zero 887 (+3) +0.34%
slice_loop_inliner_zero 1,189 (+4) +0.34%
slice_loop_inliner_min 1,203 (+4) +0.33%
encrypted_log_regression_inliner_min 904 (+3) +0.33%
brillig_blake2s_inliner_max 1,047 (+3) +0.29%
brillig_blake2s_inliner_zero 1,047 (+3) +0.29%
6_inliner_max 1,050 (+3) +0.29%
6_inliner_zero 1,050 (+3) +0.29%
brillig_blake2s_inliner_min 1,061 (+3) +0.28%
6_inliner_min 1,064 (+3) +0.28%
double_verify_proof_inliner_max 2,205 (+6) +0.27%
double_verify_proof_inliner_min 2,205 (+6) +0.27%
double_verify_proof_inliner_zero 2,205 (+6) +0.27%
7_function_inliner_min 2,585 (+7) +0.27%
conditional_regression_short_circuit_inliner_max 1,126 (+3) +0.27%
conditional_regression_short_circuit_inliner_zero 1,126 (+3) +0.27%
conditional_regression_short_circuit_inliner_min 1,165 (+3) +0.26%
array_eq_inliner_max 1,191 (+3) +0.25%
array_eq_inliner_zero 1,191 (+3) +0.25%
array_neq_inliner_max 1,193 (+3) +0.25%
array_neq_inliner_zero 1,193 (+3) +0.25%
array_eq_inliner_min 1,205 (+3) +0.25%
array_neq_inliner_min 1,207 (+3) +0.25%
aes128_encrypt_inliner_max 2,885 (+6) +0.21%
6_array_inliner_max 1,527 (+3) +0.20%
strings_inliner_max 1,743 (+3) +0.17%
strings_inliner_zero 2,035 (+3) +0.15%
6_array_inliner_zero 2,481 (+3) +0.12%
6_array_inliner_min 2,551 (+3) +0.12%
aes128_encrypt_inliner_zero 3,078 (+3) +0.10%
merkle_insert_inliner_max 3,337 (+3) +0.09%
merkle_insert_inliner_zero 3,472 (+3) +0.09%
brillig_cow_regression_inliner_max 216,957 (-3) -0.00%
brillig_cow_regression_inliner_zero 216,957 (-3) -0.00%
debug_logs_inliner_min 9,488 (-3) -0.03%
debug_logs_inliner_zero 5,336 (-3) -0.06%
debug_logs_inliner_max 5,123 (-3) -0.06%
slices_inliner_min 3,886 (-3) -0.08%
array_dynamic_blackbox_input_inliner_min 7,136 (-6) -0.08%
array_dynamic_blackbox_input_inliner_max 7,107 (-6) -0.08%
array_dynamic_blackbox_input_inliner_zero 7,107 (-6) -0.08%
multi_scalar_mul_inliner_min 77,099 (-68) -0.09%
to_be_bytes_inliner_min 2,119 (-3) -0.14%
slice_regex_inliner_zero 4,030 (-7) -0.17%
global_consts_inliner_min 1,699 (-3) -0.18%
global_consts_inliner_max 1,617 (-3) -0.19%
global_consts_inliner_zero 1,617 (-3) -0.19%
ram_blowup_regression_inliner_min 323,712 (-771) -0.24%
brillig_cow_regression_inliner_min 219,640 (-530) -0.24%
regression_11294_inliner_max 1,235 (-3) -0.24%
regression_11294_inliner_zero 1,235 (-3) -0.24%
simple_shield_inliner_max 2,374 (-6) -0.25%
regression_7128_inliner_max 1,186 (-3) -0.25%
regression_7128_inliner_zero 1,186 (-3) -0.25%
simple_shield_inliner_zero 2,358 (-6) -0.25%
poseidon_bn254_hash_width_3_inliner_zero 179,787 (-458) -0.25%
to_le_bytes_inliner_min 1,124 (-3) -0.27%
poseidon_bn254_hash_width_3_inliner_max 149,259 (-470) -0.31%
poseidonsponge_x5_254_inliner_zero 200,933 (-645) -0.32%
hash_to_field_inliner_max 845 (-3) -0.35%
hash_to_field_inliner_zero 845 (-3) -0.35%
regression_5252_inliner_zero 1,001,265 (-3,564) -0.35%
poseidonsponge_x5_254_inliner_max 167,836 (-651) -0.39%
regression_5252_inliner_max 835,287 (-3,690) -0.44%
array_sort_inliner_min 667 (-3) -0.45%
regression_7128_inliner_min 1,215 (-6) -0.49%
hash_to_field_inliner_min 926 (-6) -0.64%
brillig_nested_arrays_inliner_min 454 (-3) -0.66%
brillig_pedersen_inliner_min 849 (-6) -0.70%
pedersen_check_inliner_min 849 (-6) -0.70%
brillig_pedersen_inliner_zero 686 (-6) -0.87%
pedersen_check_inliner_zero 686 (-6) -0.87%
brillig_pedersen_inliner_max 664 (-6) -0.90%
pedersen_check_inliner_max 664 (-6) -0.90%
to_bytes_consistent_inliner_min 663 (-6) -0.90%
to_bytes_consistent_inliner_zero 663 (-6) -0.90%
merkle_insert_inliner_min 3,238 (-31) -0.95%
simple_shield_inliner_min 2,393 (-23) -0.95%
regression_6674_2_inliner_zero 613 (-6) -0.97%
brillig_nested_arrays_inliner_zero 280 (-3) -1.06%
regression_bignum_inliner_min 532 (-6) -1.12%
brillig_calls_array_inliner_min 238 (-3) -1.24%
slice_coercion_inliner_min 458 (-6) -1.29%
poseidonsponge_x5_254_inliner_min 202,969 (-2,685) -1.31%
slice_regex_inliner_min 8,385 (-113) -1.33%
poseidon_bn254_hash_width_3_inliner_min 182,666 (-2,477) -1.34%
regression_5252_inliner_min 1,013,776 (-13,982) -1.36%
pedersen_commitment_inliner_max 210 (-3) -1.41%
pedersen_commitment_inliner_zero 210 (-3) -1.41%
regression_bignum_inliner_max 480 (-7) -1.44%
regression_bignum_inliner_zero 480 (-7) -1.44%
slices_inliner_zero 2,784 (-41) -1.45%
regression_6674_1_inliner_zero 610 (-9) -1.45%
brillig_calls_array_inliner_zero 199 (-3) -1.49%
derive_inliner_min 589 (-9) -1.51%
databus_two_calldata_inliner_max 392 (-6) -1.51%
databus_two_calldata_inliner_min 392 (-6) -1.51%
databus_two_calldata_inliner_zero 392 (-6) -1.51%
nested_arrays_from_brillig_inliner_min 189 (-3) -1.56%
pedersen_commitment_inliner_min 184 (-3) -1.60%
conditional_regression_661_inliner_min 158 (-3) -1.86%
conditional_2_inliner_min 149 (-3) -1.97%
conditional_regression_661_inliner_zero 143 (-3) -2.05%
strings_inliner_min 2,682 (-60) -2.19%
import_inliner_min 126 (-3) -2.33%
regression_6674_1_inliner_max 594 (-15) -2.46%
regression_6674_2_inliner_max 594 (-15) -2.46%
nested_array_dynamic_inliner_min 3,336 (-85) -2.48%
nested_array_dynamic_inliner_zero 3,336 (-85) -2.48%
conditional_2_inliner_max 114 (-3) -2.56%
conditional_regression_661_inliner_max 114 (-3) -2.56%
conditional_2_inliner_zero 114 (-3) -2.56%
nested_array_dynamic_inliner_max 3,144 (-85) -2.63%
slices_inliner_max 2,553 (-74) -2.82%
regression_11294_inliner_min 1,743 (-55) -3.06%
array_to_slice_inliner_min 1,971 (-63) -3.10%
struct_inputs_inliner_min 625 (-21) -3.25%
regression_4449_inliner_min 4,509 (-207) -4.39%
regression_4449_inliner_max 4,495 (-207) -4.40%
regression_4449_inliner_zero 4,495 (-207) -4.40%
brillig_uninitialized_arrays_inliner_min 61 (-3) -4.69%
regression_4088_inliner_min 56 (-3) -5.08%
conditional_1_inliner_min 2,075 (-114) -5.21%
conditional_1_inliner_zero 2,075 (-114) -5.21%
conditional_1_inliner_max 2,035 (-112) -5.22%
array_dynamic_nested_blackbox_input_inliner_min 1,396 (-85) -5.74%
array_dynamic_nested_blackbox_input_inliner_max 1,382 (-85) -5.79%
array_dynamic_nested_blackbox_input_inliner_zero 1,382 (-85) -5.79%
regression_mem_op_predicate_inliner_max 94 (-6) -6.00%
regression_mem_op_predicate_inliner_min 94 (-6) -6.00%
regression_mem_op_predicate_inliner_zero 94 (-6) -6.00%
regression_6674_2_inliner_min 947 (-78) -7.61%
regression_6674_1_inliner_min 949 (-81) -7.86%
brillig_rc_regression_6123_inliner_min 306 (-28) -8.38%
nested_array_in_slice_inliner_min 1,431 (-133) -8.50%
nested_array_in_slice_inliner_zero 1,431 (-133) -8.50%
regression_6674_3_inliner_min 1,782 (-166) -8.52%
regression_6674_3_inliner_zero 1,272 (-123) -8.82%
array_to_slice_inliner_max 989 (-99) -9.10%
fold_numeric_generic_poseidon_inliner_min 5,208 (-536) -9.33%
nested_array_in_slice_inliner_max 1,142 (-121) -9.58%
regression_6674_3_inliner_max 1,260 (-135) -9.68%
no_predicates_numeric_generic_poseidon_inliner_min 5,180 (-564) -9.82%
fold_numeric_generic_poseidon_inliner_max 4,251 (-486) -10.26%
no_predicates_numeric_generic_poseidon_inliner_max 4,251 (-486) -10.26%
bench_2_to_17_inliner_min 625,766 (-71,939) -10.31%
fold_2_to_17_inliner_min 1,190,237 (-136,838) -10.31%
fold_2_to_17_inliner_zero 1,152,814 (-136,844) -10.61%
slice_regex_inliner_max 2,974 (-360) -10.80%
fold_numeric_generic_poseidon_inliner_zero 4,940 (-610) -10.99%
no_predicates_numeric_generic_poseidon_inliner_zero 4,940 (-610) -10.99%
aes128_encrypt_inliner_min 3,091 (-388) -11.15%
array_dynamic_inliner_min 449 (-57) -11.26%
array_dynamic_inliner_max 434 (-57) -11.61%
array_dynamic_inliner_zero 434 (-57) -11.61%
bench_2_to_17_inliner_zero 532,608 (-71,942) -11.90%
bench_2_to_17_inliner_max 493,393 (-71,942) -12.73%
fold_2_to_17_inliner_max 910,467 (-136,844) -13.07%
fold_complex_outputs_inliner_min 799 (-162) -16.86%
fold_complex_outputs_inliner_zero 726 (-165) -18.52%
simple_radix_inliner_min 70 (-17) -19.54%
fold_complex_outputs_inliner_max 552 (-147) -21.03%
nested_dyn_array_regression_5782_inliner_max 134 (-39) -22.54%
nested_dyn_array_regression_5782_inliner_min 134 (-39) -22.54%
nested_dyn_array_regression_5782_inliner_zero 134 (-39) -22.54%
to_bits_inliner_min 576 (-168) -22.58%
array_dynamic_main_output_inliner_max 210 (-92) -30.46%
array_dynamic_main_output_inliner_min 210 (-92) -30.46%
array_dynamic_main_output_inliner_zero 210 (-92) -30.46%
reference_only_used_as_alias_inliner_min 282 (-140) -33.18%
regression_capacity_tracker_inliner_max 567 (-331) -36.86%
regression_capacity_tracker_inliner_min 567 (-331) -36.86%
regression_capacity_tracker_inliner_zero 567 (-331) -36.86%
fold_distinct_return_inliner_min 74 (-46) -38.33%
array_if_cond_simple_inliner_max 310 (-232) -42.80%
array_if_cond_simple_inliner_min 310 (-232) -42.80%
array_if_cond_simple_inliner_zero 310 (-232) -42.80%
to_bytes_integration_inliner_min 2,387 (-1,852) -43.69%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant