-
Notifications
You must be signed in to change notification settings - Fork 20
fix: Fix the Ed25519_Fr field and barret_reduction loop bound #244
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
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this 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.
There was a problem hiding this 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.
There was a problem hiding this 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.
Description
This PR fixes the incorrect
MOD_BITSvalue forEd25519_Frfield.Additionally it changes the bound in the final for loop of
__barrett_reductionFinally it applies the latest formatting to the fields.
Problem*
Resolves
Summary*
Additional Context
PR Checklist*
cargo fmton default settings.