Skip to content

Conversation

@Sarkoxed
Copy link
Contributor

@Sarkoxed Sarkoxed commented Jan 22, 2026

Description

This PR fixes the incorrect MOD_BITS value for Ed25519_Fr field.

Additionally it changes the bound in the final for loop of __barrett_reduction

Finally it applies the latest formatting to the fields.

Problem*

Resolves

Summary*

Additional Context

PR Checklist*

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

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.

ACIR Opcodes

Details
Benchmark suite Current: c5d827d Previous: ad6e726 Ratio
add_BLS12_377Fq_Bench.json/main 28 acir_opcodes 28 acir_opcodes 1
add_BLS12_377Fr_Bench.json/main 21 acir_opcodes 21 acir_opcodes 1
add_BLS12_381Fq_Bench.json/main 28 acir_opcodes 28 acir_opcodes 1
add_BLS12_381Fr_Bench.json/main 21 acir_opcodes 21 acir_opcodes 1
add_BN254_Fq_Bench.json/main 21 acir_opcodes 21 acir_opcodes 1
add_U2048_Bench.json/main 126 acir_opcodes 126 acir_opcodes 1
add_U256_Bench.json/main 21 acir_opcodes 21 acir_opcodes 1
assert_is_not_equal_BLS12_377Fq_Bench.json/main 15 acir_opcodes 15 acir_opcodes 1
assert_is_not_equal_BLS12_377Fr_Bench.json/main 13 acir_opcodes 13 acir_opcodes 1
assert_is_not_equal_BLS12_381Fq_Bench.json/main 15 acir_opcodes 15 acir_opcodes 1
assert_is_not_equal_BLS12_381Fr_Bench.json/main 13 acir_opcodes 13 acir_opcodes 1
assert_is_not_equal_BN254_Fq_Bench.json/main 13 acir_opcodes 13 acir_opcodes 1
assert_is_not_equal_U2048_Bench.json/main 43 acir_opcodes 43 acir_opcodes 1
assert_is_not_equal_U256_Bench.json/main 13 acir_opcodes 13 acir_opcodes 1
assert_is_not_zero_BLS12_377Fq_Bench.json/main 11 acir_opcodes 11 acir_opcodes 1
assert_is_not_zero_BLS12_377Fr_Bench.json/main 10 acir_opcodes 10 acir_opcodes 1
assert_is_not_zero_BLS12_381Fq_Bench.json/main 11 acir_opcodes 11 acir_opcodes 1
assert_is_not_zero_BLS12_381Fr_Bench.json/main 10 acir_opcodes 10 acir_opcodes 1
assert_is_not_zero_BN254_Fq_Bench.json/main 10 acir_opcodes 10 acir_opcodes 1
assert_is_not_zero_U2048_Bench.json/main 25 acir_opcodes 25 acir_opcodes 1
assert_is_not_zero_U256_Bench.json/main 10 acir_opcodes 10 acir_opcodes 1
assert_is_not_zero_integer_BLS12_377Fq_Bench.json/main 6 acir_opcodes 6 acir_opcodes 1
assert_is_not_zero_integer_BLS12_377Fr_Bench.json/main 5 acir_opcodes 5 acir_opcodes 1
assert_is_not_zero_integer_BLS12_381Fq_Bench.json/main 6 acir_opcodes 6 acir_opcodes 1
assert_is_not_zero_integer_BLS12_381Fr_Bench.json/main 5 acir_opcodes 5 acir_opcodes 1
assert_is_not_zero_integer_BN254_Fq_Bench.json/main 5 acir_opcodes 5 acir_opcodes 1
assert_is_not_zero_integer_U2048_Bench.json/main 20 acir_opcodes 20 acir_opcodes 1
assert_is_not_zero_integer_U256_Bench.json/main 5 acir_opcodes 5 acir_opcodes 1
batch_invert_10_elements_BLS12_377Fq_Bench.json/main 121 acir_opcodes 121 acir_opcodes 1
batch_invert_10_elements_BLS12_377Fr_Bench.json/main 91 acir_opcodes 91 acir_opcodes 1
batch_invert_10_elements_BLS12_381Fq_Bench.json/main 121 acir_opcodes 121 acir_opcodes 1
batch_invert_10_elements_BLS12_381Fr_Bench.json/main 91 acir_opcodes 91 acir_opcodes 1
batch_invert_10_elements_BN254_Fq_Bench.json/main 91 acir_opcodes 91 acir_opcodes 1
batch_invert_10_elements_U2048_Bench.json/main 541 acir_opcodes 541 acir_opcodes 1
batch_invert_10_elements_U256_Bench.json/main 91 acir_opcodes 91 acir_opcodes 1
cmp_BLS12_377Fq_Bench.json/main 47 acir_opcodes 47 acir_opcodes 1
cmp_BLS12_377Fr_Bench.json/main 37 acir_opcodes 37 acir_opcodes 1
cmp_BLS12_381Fq_Bench.json/main 47 acir_opcodes 47 acir_opcodes 1
cmp_BLS12_381Fr_Bench.json/main 37 acir_opcodes 37 acir_opcodes 1
cmp_BN254_Fq_Bench.json/main 37 acir_opcodes 37 acir_opcodes 1
cmp_U2048_Bench.json/main 187 acir_opcodes 187 acir_opcodes 1
cmp_U256_Bench.json/main 37 acir_opcodes 37 acir_opcodes 1
derive_from_seed_13_elements_BLS12_377Fq_Bench.json/main 1961 acir_opcodes 1961 acir_opcodes 1
derive_from_seed_13_elements_BLS12_377Fr_Bench.json/main 1468 acir_opcodes 1468 acir_opcodes 1
derive_from_seed_13_elements_BLS12_381Fq_Bench.json/main 1961 acir_opcodes 1961 acir_opcodes 1
derive_from_seed_13_elements_BLS12_381Fr_Bench.json/main 1468 acir_opcodes 1468 acir_opcodes 1
derive_from_seed_13_elements_BN254_Fq_Bench.json/main 1468 acir_opcodes 1468 acir_opcodes 1
derive_from_seed_13_elements_U2048_Bench.json/main 8671 acir_opcodes 8671 acir_opcodes 1
derive_from_seed_13_elements_U256_Bench.json/main 1456 acir_opcodes 1456 acir_opcodes 1
div_BLS12_377Fq_Bench.json/main 64 acir_opcodes 64 acir_opcodes 1
div_BLS12_377Fr_Bench.json/main 46 acir_opcodes 46 acir_opcodes 1
div_BLS12_381Fq_Bench.json/main 64 acir_opcodes 64 acir_opcodes 1
div_BLS12_381Fr_Bench.json/main 46 acir_opcodes 46 acir_opcodes 1
div_BN254_Fq_Bench.json/main 46 acir_opcodes 46 acir_opcodes 1
div_U2048_Bench.json/main 37 acir_opcodes 37 acir_opcodes 1
div_U256_Bench.json/main 7 acir_opcodes 7 acir_opcodes 1
eq_BLS12_377Fq_Bench.json/main 44 acir_opcodes 44 acir_opcodes 1
eq_BLS12_377Fr_Bench.json/main 34 acir_opcodes 34 acir_opcodes 1
eq_BLS12_381Fq_Bench.json/main 44 acir_opcodes 44 acir_opcodes 1
eq_BLS12_381Fr_Bench.json/main 34 acir_opcodes 34 acir_opcodes 1
eq_BN254_Fq_Bench.json/main 34 acir_opcodes 34 acir_opcodes 1
eq_U2048_Bench.json/main 184 acir_opcodes 184 acir_opcodes 1
eq_U256_Bench.json/main 34 acir_opcodes 34 acir_opcodes 1
evaluate_quadratic_expression_12_elements_BLS12_377Fq_Bench.json/main 2343 acir_opcodes 2343 acir_opcodes 1
evaluate_quadratic_expression_12_elements_BLS12_377Fr_Bench.json/main 1573 acir_opcodes 1573 acir_opcodes 1
evaluate_quadratic_expression_12_elements_BLS12_381Fq_Bench.json/main 2343 acir_opcodes 2343 acir_opcodes 1
evaluate_quadratic_expression_12_elements_BLS12_381Fr_Bench.json/main 1573 acir_opcodes 1573 acir_opcodes 1
evaluate_quadratic_expression_12_elements_BN254_Fq_Bench.json/main 1573 acir_opcodes 1573 acir_opcodes 1
evaluate_quadratic_expression_12_elements_U2048_Bench.json/main 28453 acir_opcodes 28453 acir_opcodes 1
evaluate_quadratic_expression_12_elements_U256_Bench.json/main 1573 acir_opcodes 1573 acir_opcodes 1
evaluate_quadratic_expression_3_elements_BLS12_377Fq_Bench.json/main 651 acir_opcodes 651 acir_opcodes 1
evaluate_quadratic_expression_3_elements_BLS12_377Fr_Bench.json/main 439 acir_opcodes 439 acir_opcodes 1
evaluate_quadratic_expression_3_elements_BLS12_381Fq_Bench.json/main 651 acir_opcodes 651 acir_opcodes 1
evaluate_quadratic_expression_3_elements_BLS12_381Fr_Bench.json/main 439 acir_opcodes 439 acir_opcodes 1
evaluate_quadratic_expression_3_elements_BN254_Fq_Bench.json/main 439 acir_opcodes 439 acir_opcodes 1
evaluate_quadratic_expression_3_elements_U2048_Bench.json/main 7609 acir_opcodes 7609 acir_opcodes 1
evaluate_quadratic_expression_3_elements_U256_Bench.json/main 439 acir_opcodes 439 acir_opcodes 1
from_be_bytes_BLS12_377Fq_Bench.json/main 60 acir_opcodes 60 acir_opcodes 1
from_be_bytes_BLS12_377Fr_Bench.json/main 41 acir_opcodes 41 acir_opcodes 1
from_be_bytes_BLS12_381Fq_Bench.json/main 60 acir_opcodes 60 acir_opcodes 1
from_be_bytes_BLS12_381Fr_Bench.json/main 41 acir_opcodes 41 acir_opcodes 1
from_be_bytes_BN254_Fq_Bench.json/main 41 acir_opcodes 41 acir_opcodes 1
from_be_bytes_U2048_Bench.json/main 311 acir_opcodes 311 acir_opcodes 1
from_be_bytes_U256_Bench.json/main 42 acir_opcodes 42 acir_opcodes 1
from_field_BLS12_377Fq_Bench.json/main 25 acir_opcodes 25 acir_opcodes 1
from_field_BLS12_377Fr_Bench.json/main 20 acir_opcodes 20 acir_opcodes 1
from_field_BLS12_381Fq_Bench.json/main 25 acir_opcodes 25 acir_opcodes 1
from_field_BLS12_381Fr_Bench.json/main 20 acir_opcodes 20 acir_opcodes 1
from_field_BN254_Fq_Bench.json/main 20 acir_opcodes 20 acir_opcodes 1
from_field_U2048_Bench.json/main 95 acir_opcodes 95 acir_opcodes 1
from_field_U256_Bench.json/main 20 acir_opcodes 20 acir_opcodes 1
from_le_bytes_BLS12_377Fq_Bench.json/main 60 acir_opcodes 60 acir_opcodes 1
from_le_bytes_BLS12_377Fr_Bench.json/main 41 acir_opcodes 41 acir_opcodes 1
from_le_bytes_BLS12_381Fq_Bench.json/main 60 acir_opcodes 60 acir_opcodes 1
from_le_bytes_BLS12_381Fr_Bench.json/main 41 acir_opcodes 41 acir_opcodes 1
from_le_bytes_BN254_Fq_Bench.json/main 41 acir_opcodes 41 acir_opcodes 1
from_le_bytes_U2048_Bench.json/main 311 acir_opcodes 311 acir_opcodes 1
from_le_bytes_U256_Bench.json/main 42 acir_opcodes 42 acir_opcodes 1
is_zero_BLS12_377Fq_Bench.json/main 24 acir_opcodes 24 acir_opcodes 1
is_zero_BLS12_377Fr_Bench.json/main 19 acir_opcodes 19 acir_opcodes 1
is_zero_BLS12_381Fq_Bench.json/main 24 acir_opcodes 24 acir_opcodes 1
is_zero_BLS12_381Fr_Bench.json/main 19 acir_opcodes 19 acir_opcodes 1
is_zero_BN254_Fq_Bench.json/main 19 acir_opcodes 19 acir_opcodes 1
is_zero_U2048_Bench.json/main 94 acir_opcodes 94 acir_opcodes 1
is_zero_U256_Bench.json/main 19 acir_opcodes 19 acir_opcodes 1
is_zero_integer_BLS12_377Fq_Bench.json/main 9 acir_opcodes 9 acir_opcodes 1
is_zero_integer_BLS12_377Fr_Bench.json/main 8 acir_opcodes 8 acir_opcodes 1
is_zero_integer_BLS12_381Fq_Bench.json/main 9 acir_opcodes 9 acir_opcodes 1
is_zero_integer_BLS12_381Fr_Bench.json/main 8 acir_opcodes 8 acir_opcodes 1
is_zero_integer_BN254_Fq_Bench.json/main 8 acir_opcodes 8 acir_opcodes 1
is_zero_integer_U2048_Bench.json/main 23 acir_opcodes 23 acir_opcodes 1
is_zero_integer_U256_Bench.json/main 8 acir_opcodes 8 acir_opcodes 1
mul_BLS12_377Fq_Bench.json/main 57 acir_opcodes 57 acir_opcodes 1
mul_BLS12_377Fr_Bench.json/main 39 acir_opcodes 39 acir_opcodes 1
mul_BLS12_381Fq_Bench.json/main 57 acir_opcodes 57 acir_opcodes 1
mul_BLS12_381Fr_Bench.json/main 39 acir_opcodes 39 acir_opcodes 1
mul_BN254_Fq_Bench.json/main 39 acir_opcodes 39 acir_opcodes 1
mul_U2048_Bench.json/main 519 acir_opcodes 519 acir_opcodes 1
mul_U256_Bench.json/main 39 acir_opcodes 39 acir_opcodes 1
neg_BLS12_377Fq_Bench.json/main 20 acir_opcodes 20 acir_opcodes 1
neg_BLS12_377Fr_Bench.json/main 15 acir_opcodes 15 acir_opcodes 1
neg_BLS12_381Fq_Bench.json/main 20 acir_opcodes 20 acir_opcodes 1
neg_BLS12_381Fr_Bench.json/main 15 acir_opcodes 15 acir_opcodes 1
neg_BN254_Fq_Bench.json/main 15 acir_opcodes 15 acir_opcodes 1
neg_U2048_Bench.json/main 90 acir_opcodes 90 acir_opcodes 1
neg_U256_Bench.json/main 15 acir_opcodes 15 acir_opcodes 1
pow_BLS12_377Fq_Bench.json/main 17 acir_opcodes 17 acir_opcodes 1
pow_BLS12_377Fr_Bench.json/main 13 acir_opcodes 13 acir_opcodes 1
pow_BLS12_381Fq_Bench.json/main 17 acir_opcodes 17 acir_opcodes 1
pow_BLS12_381Fr_Bench.json/main 13 acir_opcodes 13 acir_opcodes 1
pow_BN254_Fq_Bench.json/main 13 acir_opcodes 13 acir_opcodes 1
pow_U2048_Bench.json/main 73 acir_opcodes 73 acir_opcodes 1
pow_U256_Bench.json/main 13 acir_opcodes 13 acir_opcodes 1
sqrt_BLS12_377Fq_Bench.json/main 15 acir_opcodes 15 acir_opcodes 1
sqrt_BLS12_377Fr_Bench.json/main 12 acir_opcodes 12 acir_opcodes 1
sqrt_BLS12_381Fq_Bench.json/main 15 acir_opcodes 15 acir_opcodes 1
sqrt_BLS12_381Fr_Bench.json/main 12 acir_opcodes 12 acir_opcodes 1
sqrt_BN254_Fq_Bench.json/main 12 acir_opcodes 12 acir_opcodes 1
sqrt_U2048_Bench.json/main 57 acir_opcodes 57 acir_opcodes 1
sqrt_U256_Bench.json/main 12 acir_opcodes 12 acir_opcodes 1
sub_BLS12_377Fq_Bench.json/main 28 acir_opcodes 28 acir_opcodes 1
sub_BLS12_377Fr_Bench.json/main 21 acir_opcodes 21 acir_opcodes 1
sub_BLS12_381Fq_Bench.json/main 28 acir_opcodes 28 acir_opcodes 1
sub_BLS12_381Fr_Bench.json/main 21 acir_opcodes 21 acir_opcodes 1
sub_BN254_Fq_Bench.json/main 21 acir_opcodes 21 acir_opcodes 1
sub_U2048_Bench.json/main 126 acir_opcodes 126 acir_opcodes 1
sub_U256_Bench.json/main 21 acir_opcodes 21 acir_opcodes 1
to_be_bytes_BLS12_377Fq_Bench.json/main 108 acir_opcodes 108 acir_opcodes 1
to_be_bytes_BLS12_377Fr_Bench.json/main 73 acir_opcodes 73 acir_opcodes 1
to_be_bytes_BLS12_381Fq_Bench.json/main 108 acir_opcodes 108 acir_opcodes 1
to_be_bytes_BLS12_381Fr_Bench.json/main 73 acir_opcodes 73 acir_opcodes 1
to_be_bytes_BN254_Fq_Bench.json/main 73 acir_opcodes 73 acir_opcodes 1
to_be_bytes_U2048_Bench.json/main 568 acir_opcodes 568 acir_opcodes 1
to_be_bytes_U256_Bench.json/main 75 acir_opcodes 75 acir_opcodes 1
to_field_BLS12_377Fq_Bench.json/main 20 acir_opcodes 20 acir_opcodes 1
to_field_BLS12_377Fr_Bench.json/main 16 acir_opcodes 16 acir_opcodes 1
to_field_BLS12_381Fq_Bench.json/main 20 acir_opcodes 20 acir_opcodes 1
to_field_BLS12_381Fr_Bench.json/main 16 acir_opcodes 16 acir_opcodes 1
to_field_BN254_Fq_Bench.json/main 16 acir_opcodes 16 acir_opcodes 1
to_field_U2048_Bench.json/main 76 acir_opcodes 76 acir_opcodes 1
to_field_U256_Bench.json/main 16 acir_opcodes 16 acir_opcodes 1
to_le_bytes_BLS12_377Fq_Bench.json/main 108 acir_opcodes 108 acir_opcodes 1
to_le_bytes_BLS12_377Fr_Bench.json/main 73 acir_opcodes 73 acir_opcodes 1
to_le_bytes_BLS12_381Fq_Bench.json/main 108 acir_opcodes 108 acir_opcodes 1
to_le_bytes_BLS12_381Fr_Bench.json/main 73 acir_opcodes 73 acir_opcodes 1
to_le_bytes_BN254_Fq_Bench.json/main 73 acir_opcodes 73 acir_opcodes 1
to_le_bytes_U2048_Bench.json/main 568 acir_opcodes 568 acir_opcodes 1
to_le_bytes_U256_Bench.json/main 75 acir_opcodes 75 acir_opcodes 1
udiv_BLS12_377Fq_Bench.json/main 50 acir_opcodes 50 acir_opcodes 1
udiv_BLS12_377Fr_Bench.json/main 38 acir_opcodes 38 acir_opcodes 1
udiv_BLS12_381Fq_Bench.json/main 50 acir_opcodes 50 acir_opcodes 1
udiv_BLS12_381Fr_Bench.json/main 38 acir_opcodes 38 acir_opcodes 1
udiv_BN254_Fq_Bench.json/main 38 acir_opcodes 38 acir_opcodes 1
udiv_U2048_Bench.json/main 218 acir_opcodes 218 acir_opcodes 1
udiv_U256_Bench.json/main 38 acir_opcodes 38 acir_opcodes 1
udiv_mod_BLS12_377Fq_Bench.json/main 54 acir_opcodes 54 acir_opcodes 1
udiv_mod_BLS12_377Fr_Bench.json/main 41 acir_opcodes 41 acir_opcodes 1
udiv_mod_BLS12_381Fq_Bench.json/main 54 acir_opcodes 54 acir_opcodes 1
udiv_mod_BLS12_381Fr_Bench.json/main 41 acir_opcodes 41 acir_opcodes 1
udiv_mod_BN254_Fq_Bench.json/main 41 acir_opcodes 41 acir_opcodes 1
udiv_mod_U2048_Bench.json/main 236 acir_opcodes 236 acir_opcodes 1
udiv_mod_U256_Bench.json/main 41 acir_opcodes 41 acir_opcodes 1
validate_in_field_BLS12_377Fq_Bench.json/main 16 acir_opcodes 16 acir_opcodes 1
validate_in_field_BLS12_377Fr_Bench.json/main 12 acir_opcodes 12 acir_opcodes 1
validate_in_field_BLS12_381Fq_Bench.json/main 16 acir_opcodes 16 acir_opcodes 1
validate_in_field_BLS12_381Fr_Bench.json/main 12 acir_opcodes 12 acir_opcodes 1
validate_in_field_BN254_Fq_Bench.json/main 12 acir_opcodes 12 acir_opcodes 1
validate_in_field_U2048_Bench.json/main 72 acir_opcodes 72 acir_opcodes 1
validate_in_field_U256_Bench.json/main 12 acir_opcodes 12 acir_opcodes 1
validate_in_range_BLS12_377Fq_Bench.json/main 4 acir_opcodes 4 acir_opcodes 1
validate_in_range_BLS12_377Fr_Bench.json/main 3 acir_opcodes 3 acir_opcodes 1
validate_in_range_BLS12_381Fq_Bench.json/main 4 acir_opcodes 4 acir_opcodes 1
validate_in_range_BLS12_381Fr_Bench.json/main 3 acir_opcodes 3 acir_opcodes 1
validate_in_range_BN254_Fq_Bench.json/main 3 acir_opcodes 3 acir_opcodes 1
validate_in_range_U2048_Bench.json/main 18 acir_opcodes 18 acir_opcodes 1
validate_in_range_U256_Bench.json/main 3 acir_opcodes 3 acir_opcodes 1

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

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.

Circuit Size

Details
Benchmark suite Current: c5d827d Previous: ad6e726 Ratio
add_BLS12_377Fq_Bench.json/main 2895 circuit_size 2895 circuit_size 1
add_BLS12_377Fr_Bench.json/main 4237 circuit_size 4237 circuit_size 1
add_BLS12_381Fq_Bench.json/main 2915 circuit_size 2915 circuit_size 1
add_BLS12_381Fr_Bench.json/main 2873 circuit_size 2873 circuit_size 1
add_BN254_Fq_Bench.json/main 2867 circuit_size 2867 circuit_size 1
add_U2048_Bench.json/main 3288 circuit_size 3288 circuit_size 1
add_U256_Bench.json/main 2872 circuit_size 2872 circuit_size 1
assert_is_not_equal_BLS12_377Fq_Bench.json/main 2818 circuit_size 2818 circuit_size 1
assert_is_not_equal_BLS12_377Fr_Bench.json/main 2804 circuit_size 2804 circuit_size 1
assert_is_not_equal_BLS12_381Fq_Bench.json/main 2818 circuit_size 2818 circuit_size 1
assert_is_not_equal_BLS12_381Fr_Bench.json/main 2804 circuit_size 2804 circuit_size 1
assert_is_not_equal_BN254_Fq_Bench.json/main 2804 circuit_size 2804 circuit_size 1
assert_is_not_equal_U2048_Bench.json/main 3018 circuit_size 3018 circuit_size 1
assert_is_not_equal_U256_Bench.json/main 2804 circuit_size 2804 circuit_size 1
assert_is_not_zero_BLS12_377Fq_Bench.json/main 2790 circuit_size 2790 circuit_size 1
assert_is_not_zero_BLS12_377Fr_Bench.json/main 2782 circuit_size 2782 circuit_size 1
assert_is_not_zero_BLS12_381Fq_Bench.json/main 2790 circuit_size 2790 circuit_size 1
assert_is_not_zero_BLS12_381Fr_Bench.json/main 2782 circuit_size 2782 circuit_size 1
assert_is_not_zero_BN254_Fq_Bench.json/main 2782 circuit_size 2782 circuit_size 1
assert_is_not_zero_U2048_Bench.json/main 2890 circuit_size 2890 circuit_size 1
assert_is_not_zero_U256_Bench.json/main 2782 circuit_size 2782 circuit_size 1
assert_is_not_zero_integer_BLS12_377Fq_Bench.json/main 2786 circuit_size 2786 circuit_size 1
assert_is_not_zero_integer_BLS12_377Fr_Bench.json/main 2779 circuit_size 2779 circuit_size 1
assert_is_not_zero_integer_BLS12_381Fq_Bench.json/main 2786 circuit_size 2786 circuit_size 1
assert_is_not_zero_integer_BLS12_381Fr_Bench.json/main 2779 circuit_size 2779 circuit_size 1
assert_is_not_zero_integer_BN254_Fq_Bench.json/main 2779 circuit_size 2779 circuit_size 1
assert_is_not_zero_integer_U2048_Bench.json/main 2892 circuit_size 2892 circuit_size 1
assert_is_not_zero_integer_U256_Bench.json/main 2779 circuit_size 2779 circuit_size 1
batch_invert_10_elements_BLS12_377Fq_Bench.json/main 3316 circuit_size 3316 circuit_size 1
batch_invert_10_elements_BLS12_377Fr_Bench.json/main 3176 circuit_size 3176 circuit_size 1
batch_invert_10_elements_BLS12_381Fq_Bench.json/main 3316 circuit_size 3316 circuit_size 1
batch_invert_10_elements_BLS12_381Fr_Bench.json/main 3176 circuit_size 3176 circuit_size 1
batch_invert_10_elements_BN254_Fq_Bench.json/main 3176 circuit_size 3176 circuit_size 1
batch_invert_10_elements_U2048_Bench.json/main 5276 circuit_size 5276 circuit_size 1
batch_invert_10_elements_U256_Bench.json/main 3176 circuit_size 3176 circuit_size 1
cmp_BLS12_377Fq_Bench.json/main 2915 circuit_size 2915 circuit_size 1
cmp_BLS12_377Fr_Bench.json/main 4254 circuit_size 4254 circuit_size 1
cmp_BLS12_381Fq_Bench.json/main 2935 circuit_size 2935 circuit_size 1
cmp_BLS12_381Fr_Bench.json/main 2890 circuit_size 2890 circuit_size 1
cmp_BN254_Fq_Bench.json/main 2884 circuit_size 2884 circuit_size 1
cmp_U2048_Bench.json/main 3366 circuit_size 3366 circuit_size 1
cmp_U256_Bench.json/main 2890 circuit_size 2890 circuit_size 1
derive_from_seed_13_elements_BLS12_377Fq_Bench.json/main 5316 circuit_size 5316 circuit_size 1
derive_from_seed_13_elements_BLS12_377Fr_Bench.json/main 5998 circuit_size 5998 circuit_size 1
derive_from_seed_13_elements_BLS12_381Fq_Bench.json/main 6616 circuit_size 6616 circuit_size 1
derive_from_seed_13_elements_BLS12_381Fr_Bench.json/main 4651 circuit_size 4651 circuit_size 1
derive_from_seed_13_elements_BN254_Fq_Bench.json/main 4622 circuit_size 4622 circuit_size 1
derive_from_seed_13_elements_U2048_Bench.json/main 13461 circuit_size 13461 circuit_size 1
derive_from_seed_13_elements_U256_Bench.json/main 4699 circuit_size 4699 circuit_size 1
div_BLS12_377Fq_Bench.json/main 3038 circuit_size 3038 circuit_size 1
div_BLS12_377Fr_Bench.json/main 4273 circuit_size 4273 circuit_size 1
div_BLS12_381Fq_Bench.json/main 4338 circuit_size 4338 circuit_size 1
div_BLS12_381Fr_Bench.json/main 2926 circuit_size 2926 circuit_size 1
div_BN254_Fq_Bench.json/main 2909 circuit_size 2909 circuit_size 1
div_U2048_Bench.json/main 2991 circuit_size 2991 circuit_size 1
div_U256_Bench.json/main 2797 circuit_size 2797 circuit_size 1
eq_BLS12_377Fq_Bench.json/main 2911 circuit_size 2911 circuit_size 1
eq_BLS12_377Fr_Bench.json/main 4249 circuit_size 4249 circuit_size 1
eq_BLS12_381Fq_Bench.json/main 2931 circuit_size 2931 circuit_size 1
eq_BLS12_381Fr_Bench.json/main 2885 circuit_size 2885 circuit_size 1
eq_BN254_Fq_Bench.json/main 2879 circuit_size 2879 circuit_size 1
eq_U2048_Bench.json/main 3350 circuit_size 3350 circuit_size 1
eq_U256_Bench.json/main 2884 circuit_size 2884 circuit_size 1
evaluate_quadratic_expression_12_elements_BLS12_377Fq_Bench.json/main 8195 circuit_size 8195 circuit_size 1
evaluate_quadratic_expression_12_elements_BLS12_377Fr_Bench.json/main 7625 circuit_size 7625 circuit_size 1
evaluate_quadratic_expression_12_elements_BLS12_381Fq_Bench.json/main 9495 circuit_size 9495 circuit_size 1
evaluate_quadratic_expression_12_elements_BLS12_381Fr_Bench.json/main 6296 circuit_size 6296 circuit_size 1
evaluate_quadratic_expression_12_elements_BN254_Fq_Bench.json/main 6261 circuit_size 6261 circuit_size 1
evaluate_quadratic_expression_12_elements_U2048_Bench.json/main 66619 circuit_size 66619 circuit_size 1
evaluate_quadratic_expression_12_elements_U256_Bench.json/main 6360 circuit_size 6360 circuit_size 1
evaluate_quadratic_expression_3_elements_BLS12_377Fq_Bench.json/main 4349 circuit_size 4349 circuit_size 1
evaluate_quadratic_expression_3_elements_BLS12_377Fr_Bench.json/main 5129 circuit_size 5129 circuit_size 1
evaluate_quadratic_expression_3_elements_BLS12_381Fq_Bench.json/main 5649 circuit_size 5649 circuit_size 1
evaluate_quadratic_expression_3_elements_BLS12_381Fr_Bench.json/main 3786 circuit_size 3786 circuit_size 1
evaluate_quadratic_expression_3_elements_BN254_Fq_Bench.json/main 3765 circuit_size 3765 circuit_size 1
evaluate_quadratic_expression_3_elements_U2048_Bench.json/main 19506 circuit_size 19506 circuit_size 1
evaluate_quadratic_expression_3_elements_U256_Bench.json/main 3851 circuit_size 3851 circuit_size 1
from_be_bytes_BLS12_377Fq_Bench.json/main 2895 circuit_size 2895 circuit_size 1
from_be_bytes_BLS12_377Fr_Bench.json/main 2865 circuit_size 2865 circuit_size 1
from_be_bytes_BLS12_381Fq_Bench.json/main 2895 circuit_size 2895 circuit_size 1
from_be_bytes_BLS12_381Fr_Bench.json/main 2865 circuit_size 2865 circuit_size 1
from_be_bytes_BN254_Fq_Bench.json/main 2865 circuit_size 2865 circuit_size 1
from_be_bytes_U2048_Bench.json/main 3300 circuit_size 3300 circuit_size 1
from_be_bytes_U256_Bench.json/main 2866 circuit_size 2866 circuit_size 1
from_field_BLS12_377Fq_Bench.json/main 2852 circuit_size 2852 circuit_size 1
from_field_BLS12_377Fr_Bench.json/main 4201 circuit_size 4201 circuit_size 1
from_field_BLS12_381Fq_Bench.json/main 2872 circuit_size 2872 circuit_size 1
from_field_BLS12_381Fr_Bench.json/main 2838 circuit_size 2838 circuit_size 1
from_field_BN254_Fq_Bench.json/main 2832 circuit_size 2832 circuit_size 1
from_field_U2048_Bench.json/main 3124 circuit_size 3124 circuit_size 1
from_field_U256_Bench.json/main 2838 circuit_size 2838 circuit_size 1
from_le_bytes_BLS12_377Fq_Bench.json/main 2895 circuit_size 2895 circuit_size 1
from_le_bytes_BLS12_377Fr_Bench.json/main 2865 circuit_size 2865 circuit_size 1
from_le_bytes_BLS12_381Fq_Bench.json/main 2895 circuit_size 2895 circuit_size 1
from_le_bytes_BLS12_381Fr_Bench.json/main 2865 circuit_size 2865 circuit_size 1
from_le_bytes_BN254_Fq_Bench.json/main 2865 circuit_size 2865 circuit_size 1
from_le_bytes_U2048_Bench.json/main 3300 circuit_size 3300 circuit_size 1
from_le_bytes_U256_Bench.json/main 2866 circuit_size 2866 circuit_size 1
is_zero_BLS12_377Fq_Bench.json/main 2798 circuit_size 2798 circuit_size 1
is_zero_BLS12_377Fr_Bench.json/main 2788 circuit_size 2788 circuit_size 1
is_zero_BLS12_381Fq_Bench.json/main 2798 circuit_size 2798 circuit_size 1
is_zero_BLS12_381Fr_Bench.json/main 2788 circuit_size 2788 circuit_size 1
is_zero_BN254_Fq_Bench.json/main 2788 circuit_size 2788 circuit_size 1
is_zero_U2048_Bench.json/main 2936 circuit_size 2936 circuit_size 1
is_zero_U256_Bench.json/main 2788 circuit_size 2788 circuit_size 1
is_zero_integer_BLS12_377Fq_Bench.json/main 2786 circuit_size 2786 circuit_size 1
is_zero_integer_BLS12_377Fr_Bench.json/main 2779 circuit_size 2779 circuit_size 1
is_zero_integer_BLS12_381Fq_Bench.json/main 2786 circuit_size 2786 circuit_size 1
is_zero_integer_BLS12_381Fr_Bench.json/main 2779 circuit_size 2779 circuit_size 1
is_zero_integer_BN254_Fq_Bench.json/main 2779 circuit_size 2779 circuit_size 1
is_zero_integer_U2048_Bench.json/main 2882 circuit_size 2882 circuit_size 1
is_zero_integer_U256_Bench.json/main 2779 circuit_size 2779 circuit_size 1
mul_BLS12_377Fq_Bench.json/main 3030 circuit_size 3030 circuit_size 1
mul_BLS12_377Fr_Bench.json/main 4267 circuit_size 4267 circuit_size 1
mul_BLS12_381Fq_Bench.json/main 4330 circuit_size 4330 circuit_size 1
mul_BLS12_381Fr_Bench.json/main 2920 circuit_size 2920 circuit_size 1
mul_BN254_Fq_Bench.json/main 2903 circuit_size 2903 circuit_size 1
mul_U2048_Bench.json/main 3951 circuit_size 3951 circuit_size 1
mul_U256_Bench.json/main 2984 circuit_size 2984 circuit_size 1
neg_BLS12_377Fq_Bench.json/main 2859 circuit_size 2859 circuit_size 1
neg_BLS12_377Fr_Bench.json/main 4210 circuit_size 4210 circuit_size 1
neg_BLS12_381Fq_Bench.json/main 2879 circuit_size 2879 circuit_size 1
neg_BLS12_381Fr_Bench.json/main 2846 circuit_size 2846 circuit_size 1
neg_BN254_Fq_Bench.json/main 2840 circuit_size 2840 circuit_size 1
neg_U2048_Bench.json/main 3136 circuit_size 3136 circuit_size 1
neg_U256_Bench.json/main 2846 circuit_size 2846 circuit_size 1
pow_BLS12_377Fq_Bench.json/main 2838 circuit_size 2838 circuit_size 1
pow_BLS12_377Fr_Bench.json/main 2817 circuit_size 2817 circuit_size 1
pow_BLS12_381Fq_Bench.json/main 2838 circuit_size 2838 circuit_size 1
pow_BLS12_381Fr_Bench.json/main 2817 circuit_size 2817 circuit_size 1
pow_BN254_Fq_Bench.json/main 2817 circuit_size 2817 circuit_size 1
pow_U2048_Bench.json/main 3126 circuit_size 3126 circuit_size 1
pow_U256_Bench.json/main 2817 circuit_size 2817 circuit_size 1
sqrt_BLS12_377Fq_Bench.json/main 2814 circuit_size 2814 circuit_size 1
sqrt_BLS12_377Fr_Bench.json/main 2801 circuit_size 2801 circuit_size 1
sqrt_BLS12_381Fq_Bench.json/main 2814 circuit_size 2814 circuit_size 1
sqrt_BLS12_381Fr_Bench.json/main 2801 circuit_size 2801 circuit_size 1
sqrt_BN254_Fq_Bench.json/main 2801 circuit_size 2801 circuit_size 1
sqrt_U2048_Bench.json/main 3010 circuit_size 3010 circuit_size 1
sqrt_U256_Bench.json/main 2801 circuit_size 2801 circuit_size 1
sub_BLS12_377Fq_Bench.json/main 2895 circuit_size 2895 circuit_size 1
sub_BLS12_377Fr_Bench.json/main 4237 circuit_size 4237 circuit_size 1
sub_BLS12_381Fq_Bench.json/main 2915 circuit_size 2915 circuit_size 1
sub_BLS12_381Fr_Bench.json/main 2873 circuit_size 2873 circuit_size 1
sub_BN254_Fq_Bench.json/main 2867 circuit_size 2867 circuit_size 1
sub_U2048_Bench.json/main 3288 circuit_size 3288 circuit_size 1
sub_U256_Bench.json/main 2872 circuit_size 2872 circuit_size 1
to_be_bytes_BLS12_377Fq_Bench.json/main 2905 circuit_size 2905 circuit_size 1
to_be_bytes_BLS12_377Fr_Bench.json/main 2874 circuit_size 2874 circuit_size 1
to_be_bytes_BLS12_381Fq_Bench.json/main 2905 circuit_size 2905 circuit_size 1
to_be_bytes_BLS12_381Fr_Bench.json/main 2874 circuit_size 2874 circuit_size 1
to_be_bytes_BN254_Fq_Bench.json/main 2874 circuit_size 2874 circuit_size 1
to_be_bytes_U2048_Bench.json/main 3328 circuit_size 3328 circuit_size 1
to_be_bytes_U256_Bench.json/main 2875 circuit_size 2875 circuit_size 1
to_field_BLS12_377Fq_Bench.json/main 2852 circuit_size 2852 circuit_size 1
to_field_BLS12_377Fr_Bench.json/main 4201 circuit_size 4201 circuit_size 1
to_field_BLS12_381Fq_Bench.json/main 2872 circuit_size 2872 circuit_size 1
to_field_BLS12_381Fr_Bench.json/main 2838 circuit_size 2838 circuit_size 1
to_field_BN254_Fq_Bench.json/main 2832 circuit_size 2832 circuit_size 1
to_field_U2048_Bench.json/main 3124 circuit_size 3124 circuit_size 1
to_field_U256_Bench.json/main 2838 circuit_size 2838 circuit_size 1
to_le_bytes_BLS12_377Fq_Bench.json/main 2905 circuit_size 2905 circuit_size 1
to_le_bytes_BLS12_377Fr_Bench.json/main 2874 circuit_size 2874 circuit_size 1
to_le_bytes_BLS12_381Fq_Bench.json/main 2905 circuit_size 2905 circuit_size 1
to_le_bytes_BLS12_381Fr_Bench.json/main 2874 circuit_size 2874 circuit_size 1
to_le_bytes_BN254_Fq_Bench.json/main 2874 circuit_size 2874 circuit_size 1
to_le_bytes_U2048_Bench.json/main 3328 circuit_size 3328 circuit_size 1
to_le_bytes_U256_Bench.json/main 2875 circuit_size 2875 circuit_size 1
udiv_BLS12_377Fq_Bench.json/main 2942 circuit_size 2942 circuit_size 1
udiv_BLS12_377Fr_Bench.json/main 4261 circuit_size 4261 circuit_size 1
udiv_BLS12_381Fq_Bench.json/main 2962 circuit_size 2962 circuit_size 1
udiv_BLS12_381Fr_Bench.json/main 2897 circuit_size 2897 circuit_size 1
udiv_BN254_Fq_Bench.json/main 2891 circuit_size 2891 circuit_size 1
udiv_U2048_Bench.json/main 3844 circuit_size 3844 circuit_size 1
udiv_U256_Bench.json/main 2898 circuit_size 2898 circuit_size 1
udiv_mod_BLS12_377Fq_Bench.json/main 2942 circuit_size 2942 circuit_size 1
udiv_mod_BLS12_377Fr_Bench.json/main 4261 circuit_size 4261 circuit_size 1
udiv_mod_BLS12_381Fq_Bench.json/main 2962 circuit_size 2962 circuit_size 1
udiv_mod_BLS12_381Fr_Bench.json/main 2897 circuit_size 2897 circuit_size 1
udiv_mod_BN254_Fq_Bench.json/main 2891 circuit_size 2891 circuit_size 1
udiv_mod_U2048_Bench.json/main 3844 circuit_size 3844 circuit_size 1
udiv_mod_U256_Bench.json/main 2898 circuit_size 2898 circuit_size 1
validate_in_field_BLS12_377Fq_Bench.json/main 2859 circuit_size 2859 circuit_size 1
validate_in_field_BLS12_377Fr_Bench.json/main 4210 circuit_size 4210 circuit_size 1
validate_in_field_BLS12_381Fq_Bench.json/main 2879 circuit_size 2879 circuit_size 1
validate_in_field_BLS12_381Fr_Bench.json/main 2846 circuit_size 2846 circuit_size 1
validate_in_field_BN254_Fq_Bench.json/main 2840 circuit_size 2840 circuit_size 1
validate_in_field_U2048_Bench.json/main 3136 circuit_size 3136 circuit_size 1
validate_in_field_U256_Bench.json/main 2846 circuit_size 2846 circuit_size 1
validate_in_range_BLS12_377Fq_Bench.json/main 2821 circuit_size 2821 circuit_size 1
validate_in_range_BLS12_377Fr_Bench.json/main 4180 circuit_size 4180 circuit_size 1
validate_in_range_BLS12_381Fq_Bench.json/main 2841 circuit_size 2841 circuit_size 1
validate_in_range_BLS12_381Fr_Bench.json/main 2816 circuit_size 2816 circuit_size 1
validate_in_range_BN254_Fq_Bench.json/main 2810 circuit_size 2810 circuit_size 1
validate_in_range_U2048_Bench.json/main 2978 circuit_size 2978 circuit_size 1
validate_in_range_U256_Bench.json/main 2816 circuit_size 2816 circuit_size 1

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

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.

Brillig Bytecode Size

Details
Benchmark suite Current: c5d827d Previous: ad6e726 Ratio
add_BLS12_377Fq_Bench 297 opcodes 297 opcodes 1
add_BLS12_377Fr_Bench 288 opcodes 288 opcodes 1
add_BLS12_381Fq_Bench 297 opcodes 297 opcodes 1
add_BLS12_381Fr_Bench 288 opcodes 288 opcodes 1
add_BN254_Fq_Bench 288 opcodes 288 opcodes 1
add_U2048_Bench 352 opcodes 352 opcodes 1
add_U256_Bench 286 opcodes 286 opcodes 1
assert_is_not_equal_BLS12_377Fq_Bench 160 opcodes 160 opcodes 1
assert_is_not_equal_BLS12_377Fr_Bench 155 opcodes 155 opcodes 1
assert_is_not_equal_BLS12_381Fq_Bench 160 opcodes 160 opcodes 1
assert_is_not_equal_BLS12_381Fr_Bench 155 opcodes 155 opcodes 1
assert_is_not_equal_BN254_Fq_Bench 155 opcodes 155 opcodes 1
assert_is_not_equal_U2048_Bench 214 opcodes 214 opcodes 1
assert_is_not_equal_U256_Bench 154 opcodes 154 opcodes 1
assert_is_not_zero_BLS12_377Fq_Bench 158 opcodes 158 opcodes 1
assert_is_not_zero_BLS12_377Fr_Bench 152 opcodes 152 opcodes 1
assert_is_not_zero_BLS12_381Fq_Bench 158 opcodes 158 opcodes 1
assert_is_not_zero_BLS12_381Fr_Bench 152 opcodes 152 opcodes 1
assert_is_not_zero_BN254_Fq_Bench 152 opcodes 152 opcodes 1
assert_is_not_zero_U2048_Bench 198 opcodes 198 opcodes 1
assert_is_not_zero_U256_Bench 150 opcodes 150 opcodes 1
assert_is_not_zero_integer_BLS12_377Fq_Bench 78 opcodes 78 opcodes 1
assert_is_not_zero_integer_BLS12_377Fr_Bench 69 opcodes 69 opcodes 1
assert_is_not_zero_integer_BLS12_381Fq_Bench 78 opcodes 78 opcodes 1
assert_is_not_zero_integer_BLS12_381Fr_Bench 69 opcodes 69 opcodes 1
assert_is_not_zero_integer_BN254_Fq_Bench 69 opcodes 69 opcodes 1
assert_is_not_zero_integer_U2048_Bench 92 opcodes 92 opcodes 1
assert_is_not_zero_integer_U256_Bench 69 opcodes 69 opcodes 1
batch_invert_10_elements_BLS12_377Fq_Bench 4812 opcodes 4812 opcodes 1
batch_invert_10_elements_BLS12_377Fr_Bench 4710 opcodes 4710 opcodes 1
batch_invert_10_elements_BLS12_381Fq_Bench 4812 opcodes 4812 opcodes 1
batch_invert_10_elements_BLS12_381Fr_Bench 4710 opcodes 4710 opcodes 1
batch_invert_10_elements_BN254_Fq_Bench 4700 opcodes 4700 opcodes 1
batch_invert_10_elements_U2048_Bench 374 opcodes 374 opcodes 1
batch_invert_10_elements_U256_Bench 224 opcodes 224 opcodes 1
cmp_BLS12_377Fq_Bench 426 opcodes 426 opcodes 1
cmp_BLS12_377Fr_Bench 390 opcodes 390 opcodes 1
cmp_BLS12_381Fq_Bench 426 opcodes 426 opcodes 1
cmp_BLS12_381Fr_Bench 390 opcodes 390 opcodes 1
cmp_BN254_Fq_Bench 390 opcodes 390 opcodes 1
cmp_U2048_Bench 458 opcodes 458 opcodes 1
cmp_U256_Bench 390 opcodes 390 opcodes 1
derive_from_seed_13_elements_BLS12_377Fq_Bench 1758 opcodes 1758 opcodes 1
derive_from_seed_13_elements_BLS12_377Fr_Bench 1739 opcodes 1739 opcodes 1
derive_from_seed_13_elements_BLS12_381Fq_Bench 1758 opcodes 1758 opcodes 1
derive_from_seed_13_elements_BLS12_381Fr_Bench 1739 opcodes 1739 opcodes 1
derive_from_seed_13_elements_BN254_Fq_Bench 1737 opcodes 1737 opcodes 1
derive_from_seed_13_elements_U2048_Bench 1917 opcodes 1917 opcodes 1
derive_from_seed_13_elements_U256_Bench 1735 opcodes 1735 opcodes 1
div_BLS12_377Fq_Bench 2692 opcodes 2692 opcodes 1
div_BLS12_377Fr_Bench 2631 opcodes 2631 opcodes 1
div_BLS12_381Fq_Bench 2692 opcodes 2692 opcodes 1
div_BLS12_381Fr_Bench 2631 opcodes 2631 opcodes 1
div_BN254_Fq_Bench 2625 opcodes 2625 opcodes 1
div_U2048_Bench 98 opcodes 98 opcodes 1
div_U256_Bench 68 opcodes 68 opcodes 1
eq_BLS12_377Fq_Bench 402 opcodes 402 opcodes 1
eq_BLS12_377Fr_Bench 383 opcodes 383 opcodes 1
eq_BLS12_381Fq_Bench 402 opcodes 402 opcodes 1
eq_BLS12_381Fr_Bench 383 opcodes 383 opcodes 1
eq_BN254_Fq_Bench 383 opcodes 383 opcodes 1
eq_U2048_Bench 458 opcodes 458 opcodes 1
eq_U256_Bench 381 opcodes 381 opcodes 1
evaluate_quadratic_expression_12_elements_BLS12_377Fq_Bench 5173 opcodes 5173 opcodes 1
evaluate_quadratic_expression_12_elements_BLS12_377Fr_Bench 5013 opcodes 5013 opcodes 1
evaluate_quadratic_expression_12_elements_BLS12_381Fq_Bench 5173 opcodes 5173 opcodes 1
evaluate_quadratic_expression_12_elements_BLS12_381Fr_Bench 5013 opcodes 5013 opcodes 1
evaluate_quadratic_expression_12_elements_BN254_Fq_Bench 5011 opcodes 5011 opcodes 1
evaluate_quadratic_expression_12_elements_U2048_Bench 6434 opcodes 6433 opcodes 1.00
evaluate_quadratic_expression_12_elements_U256_Bench 5009 opcodes 5009 opcodes 1
evaluate_quadratic_expression_3_elements_BLS12_377Fq_Bench 3409 opcodes 3409 opcodes 1
evaluate_quadratic_expression_3_elements_BLS12_377Fr_Bench 3302 opcodes 3302 opcodes 1
evaluate_quadratic_expression_3_elements_BLS12_381Fq_Bench 3409 opcodes 3409 opcodes 1
evaluate_quadratic_expression_3_elements_BLS12_381Fr_Bench 3302 opcodes 3302 opcodes 1
evaluate_quadratic_expression_3_elements_BN254_Fq_Bench 3300 opcodes 3300 opcodes 1
evaluate_quadratic_expression_3_elements_U2048_Bench 3913 opcodes 3912 opcodes 1.00
evaluate_quadratic_expression_3_elements_U256_Bench 3298 opcodes 3298 opcodes 1
from_be_bytes_BLS12_377Fq_Bench 247 opcodes 247 opcodes 1
from_be_bytes_BLS12_377Fr_Bench 223 opcodes 223 opcodes 1
from_be_bytes_BLS12_381Fq_Bench 247 opcodes 247 opcodes 1
from_be_bytes_BLS12_381Fr_Bench 223 opcodes 223 opcodes 1
from_be_bytes_BN254_Fq_Bench 223 opcodes 223 opcodes 1
from_be_bytes_U2048_Bench 478 opcodes 478 opcodes 1
from_be_bytes_U256_Bench 229 opcodes 229 opcodes 1
from_field_BLS12_377Fq_Bench 82 opcodes 82 opcodes 1
from_field_BLS12_377Fr_Bench 79 opcodes 79 opcodes 1
from_field_BLS12_381Fq_Bench 82 opcodes 82 opcodes 1
from_field_BLS12_381Fr_Bench 79 opcodes 79 opcodes 1
from_field_BN254_Fq_Bench 79 opcodes 79 opcodes 1
from_field_U2048_Bench 110 opcodes 110 opcodes 1
from_field_U256_Bench 79 opcodes 79 opcodes 1
from_le_bytes_BLS12_377Fq_Bench 294 opcodes 294 opcodes 1
from_le_bytes_BLS12_377Fr_Bench 270 opcodes 270 opcodes 1
from_le_bytes_BLS12_381Fq_Bench 294 opcodes 294 opcodes 1
from_le_bytes_BLS12_381Fr_Bench 270 opcodes 270 opcodes 1
from_le_bytes_BN254_Fq_Bench 270 opcodes 270 opcodes 1
from_le_bytes_U2048_Bench 525 opcodes 525 opcodes 1
from_le_bytes_U256_Bench 276 opcodes 276 opcodes 1
is_zero_BLS12_377Fq_Bench 120 opcodes 120 opcodes 1
is_zero_BLS12_377Fr_Bench 109 opcodes 109 opcodes 1
is_zero_BLS12_381Fq_Bench 120 opcodes 120 opcodes 1
is_zero_BLS12_381Fr_Bench 109 opcodes 109 opcodes 1
is_zero_BN254_Fq_Bench 109 opcodes 109 opcodes 1
is_zero_U2048_Bench 160 opcodes 160 opcodes 1
is_zero_U256_Bench 108 opcodes 108 opcodes 1
is_zero_integer_BLS12_377Fq_Bench 73 opcodes 73 opcodes 1
is_zero_integer_BLS12_377Fr_Bench 64 opcodes 64 opcodes 1
is_zero_integer_BLS12_381Fq_Bench 73 opcodes 73 opcodes 1
is_zero_integer_BLS12_381Fr_Bench 64 opcodes 64 opcodes 1
is_zero_integer_BN254_Fq_Bench 64 opcodes 64 opcodes 1
is_zero_integer_U2048_Bench 87 opcodes 87 opcodes 1
is_zero_integer_U256_Bench 64 opcodes 64 opcodes 1
mul_BLS12_377Fq_Bench 1012 opcodes 1012 opcodes 1
mul_BLS12_377Fr_Bench 985 opcodes 985 opcodes 1
mul_BLS12_381Fq_Bench 1012 opcodes 1012 opcodes 1
mul_BLS12_381Fr_Bench 985 opcodes 985 opcodes 1
mul_BN254_Fq_Bench 983 opcodes 983 opcodes 1
mul_U2048_Bench 1168 opcodes 1168 opcodes 1
mul_U256_Bench 981 opcodes 981 opcodes 1
neg_BLS12_377Fq_Bench 170 opcodes 170 opcodes 1
neg_BLS12_377Fr_Bench 164 opcodes 164 opcodes 1
neg_BLS12_381Fq_Bench 170 opcodes 170 opcodes 1
neg_BLS12_381Fr_Bench 164 opcodes 164 opcodes 1
neg_BN254_Fq_Bench 164 opcodes 164 opcodes 1
neg_U2048_Bench 210 opcodes 210 opcodes 1
neg_U256_Bench 162 opcodes 162 opcodes 1
pow_BLS12_377Fq_Bench 1777 opcodes 1777 opcodes 1
pow_BLS12_377Fr_Bench 1746 opcodes 1746 opcodes 1
pow_BLS12_381Fq_Bench 1777 opcodes 1777 opcodes 1
pow_BLS12_381Fr_Bench 1746 opcodes 1746 opcodes 1
pow_BN254_Fq_Bench 1742 opcodes 1742 opcodes 1
pow_U2048_Bench 2052 opcodes 2052 opcodes 1
pow_U256_Bench 1742 opcodes 1742 opcodes 1
sqrt_BLS12_377Fq_Bench 13697 opcodes 13697 opcodes 1
sqrt_BLS12_377Fr_Bench 13450 opcodes 13450 opcodes 1
sqrt_BLS12_381Fq_Bench 3697 opcodes 3697 opcodes 1
sqrt_BLS12_381Fr_Bench 13450 opcodes 13450 opcodes 1
sqrt_BN254_Fq_Bench 3633 opcodes 3633 opcodes 1
sqrt_U2048_Bench 68 opcodes 68 opcodes 1
sqrt_U256_Bench 53 opcodes 53 opcodes 1
sub_BLS12_377Fq_Bench 360 opcodes 360 opcodes 1
sub_BLS12_377Fr_Bench 349 opcodes 349 opcodes 1
sub_BLS12_381Fq_Bench 360 opcodes 360 opcodes 1
sub_BLS12_381Fr_Bench 349 opcodes 349 opcodes 1
sub_BN254_Fq_Bench 349 opcodes 349 opcodes 1
sub_U2048_Bench 416 opcodes 416 opcodes 1
sub_U256_Bench 347 opcodes 347 opcodes 1
to_be_bytes_BLS12_377Fq_Bench 210 opcodes 210 opcodes 1
to_be_bytes_BLS12_377Fr_Bench 200 opcodes 200 opcodes 1
to_be_bytes_BLS12_381Fq_Bench 210 opcodes 210 opcodes 1
to_be_bytes_BLS12_381Fr_Bench 200 opcodes 200 opcodes 1
to_be_bytes_BN254_Fq_Bench 200 opcodes 200 opcodes 1
to_be_bytes_U2048_Bench 216 opcodes 216 opcodes 1
to_be_bytes_U256_Bench 208 opcodes 208 opcodes 1
to_field_BLS12_377Fq_Bench 441 opcodes 441 opcodes 1
to_field_BLS12_377Fr_Bench 373 opcodes 373 opcodes 1
to_field_BLS12_381Fq_Bench 441 opcodes 441 opcodes 1
to_field_BLS12_381Fr_Bench 373 opcodes 373 opcodes 1
to_field_BN254_Fq_Bench 373 opcodes 373 opcodes 1
to_field_U2048_Bench 488 opcodes 488 opcodes 1
to_field_U256_Bench 373 opcodes 373 opcodes 1
to_le_bytes_BLS12_377Fq_Bench 255 opcodes 255 opcodes 1
to_le_bytes_BLS12_377Fr_Bench 245 opcodes 245 opcodes 1
to_le_bytes_BLS12_381Fq_Bench 255 opcodes 255 opcodes 1
to_le_bytes_BLS12_381Fr_Bench 245 opcodes 245 opcodes 1
to_le_bytes_BN254_Fq_Bench 245 opcodes 245 opcodes 1
to_le_bytes_U2048_Bench 261 opcodes 261 opcodes 1
to_le_bytes_U256_Bench 253 opcodes 253 opcodes 1
udiv_BLS12_377Fq_Bench 1734 opcodes 1734 opcodes 1
udiv_BLS12_377Fr_Bench 1720 opcodes 1720 opcodes 1
udiv_BLS12_381Fq_Bench 1734 opcodes 1734 opcodes 1
udiv_BLS12_381Fr_Bench 1720 opcodes 1720 opcodes 1
udiv_BN254_Fq_Bench 1720 opcodes 1720 opcodes 1
udiv_U2048_Bench 1795 opcodes 1795 opcodes 1
udiv_U256_Bench 1720 opcodes 1720 opcodes 1
udiv_mod_BLS12_377Fq_Bench 1746 opcodes 1746 opcodes 1
udiv_mod_BLS12_377Fr_Bench 1732 opcodes 1732 opcodes 1
udiv_mod_BLS12_381Fq_Bench 1746 opcodes 1746 opcodes 1
udiv_mod_BLS12_381Fr_Bench 1732 opcodes 1732 opcodes 1
udiv_mod_BN254_Fq_Bench 1732 opcodes 1732 opcodes 1
udiv_mod_U2048_Bench 1807 opcodes 1807 opcodes 1
udiv_mod_U256_Bench 1732 opcodes 1732 opcodes 1
validate_in_field_BLS12_377Fq_Bench 271 opcodes 271 opcodes 1
validate_in_field_BLS12_377Fr_Bench 106 opcodes 106 opcodes 1
validate_in_field_BLS12_381Fq_Bench 271 opcodes 271 opcodes 1
validate_in_field_BLS12_381Fr_Bench 106 opcodes 106 opcodes 1
validate_in_field_BN254_Fq_Bench 106 opcodes 106 opcodes 1
validate_in_field_U2048_Bench 361 opcodes 361 opcodes 1
validate_in_field_U256_Bench 104 opcodes 104 opcodes 1
validate_in_range_BLS12_377Fq_Bench 79 opcodes 79 opcodes 1
validate_in_range_BLS12_377Fr_Bench 76 opcodes 76 opcodes 1
validate_in_range_BLS12_381Fq_Bench 79 opcodes 79 opcodes 1
validate_in_range_BLS12_381Fr_Bench 76 opcodes 76 opcodes 1
validate_in_range_BN254_Fq_Bench 76 opcodes 76 opcodes 1
validate_in_range_U2048_Bench 93 opcodes 93 opcodes 1
validate_in_range_U256_Bench 76 opcodes 76 opcodes 1

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

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants