BobTheBuidler
faster-eth-abi
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
feat(benchmark): add benchmarks
#24
Merged
Comparing
more-bench
(
a47f78a
) with
master
(
a4a4915
)
CodSpeed Performance Gauge
-10%
Improvements
1
Regressions
2
Untouched
85
New
40
Dropped
0
Ignored
0
No successful run was found on
master
(
07d699b
) during the generation of this report, so
a4a4915
was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
Benchmarks
Failed
test_faster_parse[(string,bytes)]
Regression
benchmarks/test_grammar_benchmarks.py::test_faster_parse[(string,bytes)]
CodSpeed Performance Gauge
-10%
452.2 µs
503.9 µs
test_faster_get_encoder[(string,bytes)]
Regression
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[(string,bytes)]
CodSpeed Performance Gauge
-10%
452.2 µs
504 µs
Improved
test_faster_parse[bytes]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[bytes]
CodSpeed Performance Gauge
+11%
498.4 µs
450.4 µs
New
test_faster_address_decoder[\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01]
benchmarks/test_decoding_benchmarks.py::test_faster_address_decoder[\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01]
CodSpeed Performance Gauge
N/A
N/A
42.7 ms
test_faster_address_decoder[\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff]
benchmarks/test_decoding_benchmarks.py::test_faster_address_decoder[\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff]
CodSpeed Performance Gauge
N/A
N/A
43.1 ms
test_faster_boolean_decoder[False]
benchmarks/test_decoding_benchmarks.py::test_faster_boolean_decoder[False]
CodSpeed Performance Gauge
N/A
N/A
29.9 ms
test_faster_boolean_decoder[True]
benchmarks/test_decoding_benchmarks.py::test_faster_boolean_decoder[True]
CodSpeed Performance Gauge
N/A
N/A
30.1 ms
test_faster_bytes32_decoder[\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00]
benchmarks/test_decoding_benchmarks.py::test_faster_bytes32_decoder[\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00]
CodSpeed Performance Gauge
N/A
N/A
29.6 ms
test_faster_bytes32_decoder[\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff]
benchmarks/test_decoding_benchmarks.py::test_faster_bytes32_decoder[\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff]
CodSpeed Performance Gauge
N/A
N/A
29.6 ms
test_faster_string_decoder[\U0001d518\U0001d52b\U0001d526\U0001d520\U0001d52c\U0001d521\U0001d522]
benchmarks/test_decoding_benchmarks.py::test_faster_string_decoder[\U0001d518\U0001d52b\U0001d526\U0001d520\U0001d52c\U0001d521\U0001d522]
CodSpeed Performance Gauge
N/A
N/A
49.1 ms
test_faster_string_decoder[]
benchmarks/test_decoding_benchmarks.py::test_faster_string_decoder[]
CodSpeed Performance Gauge
N/A
N/A
47.7 ms
test_faster_string_decoder[hello world]
benchmarks/test_decoding_benchmarks.py::test_faster_string_decoder[hello world]
CodSpeed Performance Gauge
N/A
N/A
48.4 ms
test_faster_tuple_decoder[bytes-string]
benchmarks/test_decoding_benchmarks.py::test_faster_tuple_decoder[bytes-string]
CodSpeed Performance Gauge
N/A
N/A
62.7 ms
test_faster_tuple_decoder[int-bool]
benchmarks/test_decoding_benchmarks.py::test_faster_tuple_decoder[int-bool]
CodSpeed Performance Gauge
N/A
N/A
45.6 ms
test_faster_uint256_decoder[0]
benchmarks/test_decoding_benchmarks.py::test_faster_uint256_decoder[0]
CodSpeed Performance Gauge
N/A
N/A
30.8 ms
test_faster_uint256_decoder[115792089237316195423570985008687907853269984665640564039457584007913129639935]
benchmarks/test_decoding_benchmarks.py::test_faster_uint256_decoder[115792089237316195423570985008687907853269984665640564039457584007913129639935]
CodSpeed Performance Gauge
N/A
N/A
31 ms
test_faster_uint256_decoder[1]
benchmarks/test_decoding_benchmarks.py::test_faster_uint256_decoder[1]
CodSpeed Performance Gauge
N/A
N/A
30.9 ms
test_faster_address_encoder[\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01]
benchmarks/test_encoding_benchmarks.py::test_faster_address_encoder[\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01]
CodSpeed Performance Gauge
N/A
N/A
31.9 ms
test_faster_address_encoder[\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff]
benchmarks/test_encoding_benchmarks.py::test_faster_address_encoder[\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff]
CodSpeed Performance Gauge
N/A
N/A
32.1 ms
test_faster_boolean_encoder[False]
benchmarks/test_encoding_benchmarks.py::test_faster_boolean_encoder[False]
CodSpeed Performance Gauge
N/A
N/A
23.6 ms
test_faster_boolean_encoder[True]
benchmarks/test_encoding_benchmarks.py::test_faster_boolean_encoder[True]
CodSpeed Performance Gauge
N/A
N/A
23.5 ms
test_faster_bytes32_encoder[\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00]
benchmarks/test_encoding_benchmarks.py::test_faster_bytes32_encoder[\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00]
CodSpeed Performance Gauge
N/A
N/A
23.5 ms
test_faster_bytes32_encoder[\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff]
benchmarks/test_encoding_benchmarks.py::test_faster_bytes32_encoder[\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff]
CodSpeed Performance Gauge
N/A
N/A
23.5 ms
test_faster_string_encoder[\U0001d518\U0001d52b\U0001d526\U0001d520\U0001d52c\U0001d521\U0001d522]
benchmarks/test_encoding_benchmarks.py::test_faster_string_encoder[\U0001d518\U0001d52b\U0001d526\U0001d520\U0001d52c\U0001d521\U0001d522]
CodSpeed Performance Gauge
N/A
N/A
33.4 ms
test_faster_string_encoder[]
benchmarks/test_encoding_benchmarks.py::test_faster_string_encoder[]
CodSpeed Performance Gauge
N/A
N/A
32.7 ms
test_faster_string_encoder[hello world]
benchmarks/test_encoding_benchmarks.py::test_faster_string_encoder[hello world]
CodSpeed Performance Gauge
N/A
N/A
33.2 ms
test_faster_tuple_encoder[bytes-string]
benchmarks/test_encoding_benchmarks.py::test_faster_tuple_encoder[bytes-string]
CodSpeed Performance Gauge
N/A
N/A
39.4 ms
test_faster_tuple_encoder[int-bool]
benchmarks/test_encoding_benchmarks.py::test_faster_tuple_encoder[int-bool]
CodSpeed Performance Gauge
N/A
N/A
35.3 ms
test_faster_uint256_encoder[0]
benchmarks/test_encoding_benchmarks.py::test_faster_uint256_encoder[0]
CodSpeed Performance Gauge
N/A
N/A
29.1 ms
test_faster_uint256_encoder[115792089237316195423570985008687907853269984665640564039457584007913129639935]
benchmarks/test_encoding_benchmarks.py::test_faster_uint256_encoder[115792089237316195423570985008687907853269984665640564039457584007913129639935]
CodSpeed Performance Gauge
N/A
N/A
29.5 ms
test_faster_uint256_encoder[1]
benchmarks/test_encoding_benchmarks.py::test_faster_uint256_encoder[1]
CodSpeed Performance Gauge
N/A
N/A
29.1 ms
test_faster_encode_packed[address]
benchmarks/test_packed_benchmarks.py::test_faster_encode_packed[address]
CodSpeed Performance Gauge
N/A
N/A
31.7 ms
test_faster_encode_packed[bool]
benchmarks/test_packed_benchmarks.py::test_faster_encode_packed[bool]
CodSpeed Performance Gauge
N/A
N/A
23.4 ms
test_faster_encode_packed[bytes]
benchmarks/test_packed_benchmarks.py::test_faster_encode_packed[bytes]
CodSpeed Performance Gauge
N/A
N/A
22.2 ms
test_faster_encode_packed[string]
benchmarks/test_packed_benchmarks.py::test_faster_encode_packed[string]
CodSpeed Performance Gauge
N/A
N/A
23.4 ms
test_faster_encode_packed[tuple]
benchmarks/test_packed_benchmarks.py::test_faster_encode_packed[tuple]
CodSpeed Performance Gauge
N/A
N/A
62.6 ms
test_faster_encode_packed[uint256]
benchmarks/test_packed_benchmarks.py::test_faster_encode_packed[uint256]
CodSpeed Performance Gauge
N/A
N/A
29.2 ms
test_faster_is_encodable_packed[address]
benchmarks/test_packed_benchmarks.py::test_faster_is_encodable_packed[address]
CodSpeed Performance Gauge
N/A
N/A
3 ms
test_faster_is_encodable_packed[bool]
benchmarks/test_packed_benchmarks.py::test_faster_is_encodable_packed[bool]
CodSpeed Performance Gauge
N/A
N/A
2.7 ms
test_faster_is_encodable_packed[bytes]
benchmarks/test_packed_benchmarks.py::test_faster_is_encodable_packed[bytes]
CodSpeed Performance Gauge
N/A
N/A
2.8 ms
test_faster_is_encodable_packed[string]
benchmarks/test_packed_benchmarks.py::test_faster_is_encodable_packed[string]
CodSpeed Performance Gauge
N/A
N/A
2.7 ms
test_faster_is_encodable_packed[tuple]
benchmarks/test_packed_benchmarks.py::test_faster_is_encodable_packed[tuple]
CodSpeed Performance Gauge
N/A
N/A
12 ms
test_faster_is_encodable_packed[uint256]
benchmarks/test_packed_benchmarks.py::test_faster_is_encodable_packed[uint256]
CodSpeed Performance Gauge
N/A
N/A
5.3 ms
Passed
test_faster_get_encoder[bytes]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[bytes]
CodSpeed Performance Gauge
+5%
472.2 µs
450.4 µs
test_faster_parse[(uint8[2][2],(string[2],bool[2]))]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[(uint8[2][2],(string[2],bool[2]))]
CodSpeed Performance Gauge
+4%
494.2 µs
474.2 µs
test_faster_parse[string]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[string]
CodSpeed Performance Gauge
+1%
456.9 µs
450.3 µs
test_faster_get_decoder[((uint8,uint8),uint8)]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[((uint8,uint8),uint8)]
CodSpeed Performance Gauge
+1%
464.2 µs
458.1 µs
test_faster_parse[fixed128x18]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[fixed128x18]
CodSpeed Performance Gauge
+1%
456.2 µs
450.3 µs
test_faster_parse[bytes32]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[bytes32]
CodSpeed Performance Gauge
+1%
458.1 µs
452.3 µs
test_faster_get_encoder[string]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[string]
CodSpeed Performance Gauge
+1%
456.1 µs
450.3 µs
test_faster_get_encoder[bytes32]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[bytes32]
CodSpeed Performance Gauge
+1%
457.9 µs
452.3 µs
test_faster_normalize[address]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[address]
CodSpeed Performance Gauge
+1%
2.2 ms
2.2 ms
test_faster_normalize[uint256]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[uint256]
CodSpeed Performance Gauge
+1%
2.4 ms
2.4 ms
test_faster_normalize[int8]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[int8]
CodSpeed Performance Gauge
+1%
2.2 ms
2.2 ms
test_faster_normalize[string]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[string]
CodSpeed Performance Gauge
+1%
2.2 ms
2.2 ms
test_faster_normalize[bool]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[bool]
CodSpeed Performance Gauge
+1%
2.1 ms
2.1 ms
test_faster_normalize[(uint8,(bool,string))]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[(uint8,(bool,string))]
CodSpeed Performance Gauge
+1%
3.7 ms
3.7 ms
test_faster_normalize[bytes32]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[bytes32]
CodSpeed Performance Gauge
+1%
2.3 ms
2.3 ms
test_faster_normalize[string[]]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[string[]]
CodSpeed Performance Gauge
+1%
2.4 ms
2.4 ms
test_faster_normalize[uint256[2]]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[uint256[2]]
CodSpeed Performance Gauge
0%
2.8 ms
2.8 ms
test_faster_parse[(uint8[2],(string,bool[2]))]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[(uint8[2],(string,bool[2]))]
CodSpeed Performance Gauge
0%
476.3 µs
474.3 µs
test_faster_normalize[(string,bytes)]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[(string,bytes)]
CodSpeed Performance Gauge
0%
2.9 ms
2.9 ms
test_faster_normalize[(address,uint8)]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[(address,uint8)]
CodSpeed Performance Gauge
0%
3.1 ms
3 ms
test_faster_normalize[(uint256,bool)]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[(uint256,bool)]
CodSpeed Performance Gauge
0%
3.1 ms
3.1 ms
test_faster_normalize[(uint256[2],string)]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[(uint256[2],string)]
CodSpeed Performance Gauge
0%
3.5 ms
3.5 ms
test_faster_normalize[((uint8,uint8),uint8)]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[((uint8,uint8),uint8)]
CodSpeed Performance Gauge
0%
3.9 ms
3.9 ms
test_faster_normalize[(uint256[],(string[],bool))]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[(uint256[],(string[],bool))]
CodSpeed Performance Gauge
0%
4.3 ms
4.3 ms
test_faster_normalize[(uint8[2],(string,bool[2]))]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[(uint8[2],(string,bool[2]))]
CodSpeed Performance Gauge
0%
4.5 ms
4.5 ms
test_faster_normalize[((uint8[2],(string,bool)),bytes32)]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[((uint8[2],(string,bool)),bytes32)]
CodSpeed Performance Gauge
0%
5 ms
5 ms
test_faster_get_decoder[((uint8[2],(string,bool)),bytes32)]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[((uint8[2],(string,bool)),bytes32)]
CodSpeed Performance Gauge
0%
464.3 µs
464 µs
test_faster_get_decoder[bytes32]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[bytes32]
CodSpeed Performance Gauge
0%
458.2 µs
458 µs
test_faster_get_decoder[(uint256,bool)]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[(uint256,bool)]
CodSpeed Performance Gauge
0%
452.3 µs
452.2 µs
test_faster_get_decoder[address]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[address]
CodSpeed Performance Gauge
0%
450.3 µs
450.2 µs
test_faster_get_decoder[(uint256[],(string[],bool))]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[(uint256[],(string[],bool))]
CodSpeed Performance Gauge
0%
458.2 µs
458.1 µs
test_faster_get_decoder[uint8[]]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[uint8[]]
CodSpeed Performance Gauge
0%
452.3 µs
452.2 µs
test_faster_get_decoder[uint256[2]]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[uint256[2]]
CodSpeed Performance Gauge
0%
452.3 µs
452.2 µs
test_faster_get_decoder[string[]]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[string[]]
CodSpeed Performance Gauge
0%
452.2 µs
452.1 µs
test_faster_parse[int8]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[int8]
CodSpeed Performance Gauge
0%
452.2 µs
452.2 µs
test_faster_get_decoder[fixed128x18]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[fixed128x18]
CodSpeed Performance Gauge
0%
450.3 µs
450.3 µs
test_faster_get_decoder[(string,bytes)]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[(string,bytes)]
CodSpeed Performance Gauge
0%
452.2 µs
452.2 µs
test_faster_get_encoder[ufixed128x18]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[ufixed128x18]
CodSpeed Performance Gauge
0%
450.3 µs
450.3 µs
test_faster_parse[ufixed128x18]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[ufixed128x18]
CodSpeed Performance Gauge
0%
450.3 µs
450.3 µs
test_faster_get_decoder[int8]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[int8]
CodSpeed Performance Gauge
0%
452.2 µs
452.2 µs
test_faster_get_encoder[uint256]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[uint256]
CodSpeed Performance Gauge
0%
450.3 µs
450.3 µs
test_faster_get_encoder[bool]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[bool]
CodSpeed Performance Gauge
0%
450.3 µs
450.3 µs
test_faster_parse[address]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[address]
CodSpeed Performance Gauge
0%
450.3 µs
450.4 µs
test_faster_get_encoder[fixed128x18]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[fixed128x18]
CodSpeed Performance Gauge
0%
450.2 µs
450.3 µs
test_faster_parse[bool]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[bool]
CodSpeed Performance Gauge
0%
450.2 µs
450.4 µs
test_faster_get_encoder[int8]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[int8]
CodSpeed Performance Gauge
0%
452.2 µs
452.3 µs
test_faster_parse[uint256]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[uint256]
CodSpeed Performance Gauge
0%
450.2 µs
450.4 µs
test_faster_get_encoder[address]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[address]
CodSpeed Performance Gauge
0%
450.1 µs
450.3 µs
test_faster_get_decoder[(uint8[2],(string,bool[2]))]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[(uint8[2],(string,bool[2]))]
CodSpeed Performance Gauge
0%
452.2 µs
453 µs
test_faster_parse[(uint256[],(string[],bool))]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[(uint256[],(string[],bool))]
CodSpeed Performance Gauge
-1%
476.3 µs
479.9 µs
test_faster_get_decoder[uint256]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[uint256]
CodSpeed Performance Gauge
-1%
450.3 µs
456 µs
test_faster_get_decoder[string]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[string]
CodSpeed Performance Gauge
-1%
456.1 µs
461.9 µs
test_faster_get_decoder[bool]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[bool]
CodSpeed Performance Gauge
-1%
450.3 µs
456 µs
test_faster_get_decoder[ufixed128x18]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[ufixed128x18]
CodSpeed Performance Gauge
-1%
450.2 µs
456.1 µs
test_faster_normalize[(uint8[2][2],(string[2],bool[2]))]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[(uint8[2][2],(string[2],bool[2]))]
CodSpeed Performance Gauge
-1%
5.3 ms
5.3 ms
test_faster_parse[(address,uint8)]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[(address,uint8)]
CodSpeed Performance Gauge
-2%
464.3 µs
474.1 µs
test_faster_get_encoder[((uint8[2],(string,bool)),bytes32)]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[((uint8[2],(string,bool)),bytes32)]
CodSpeed Performance Gauge
-2%
464.2 µs
474.2 µs
test_faster_get_decoder[(uint256[2],string)]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[(uint256[2],string)]
CodSpeed Performance Gauge
-2%
458.1 µs
469.8 µs
test_faster_get_decoder[(address,uint8)]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[(address,uint8)]
CodSpeed Performance Gauge
-3%
452.2 µs
463.9 µs
test_faster_normalize[bytes]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[bytes]
CodSpeed Performance Gauge
-3%
2.2 ms
2.3 ms
test_faster_get_encoder[((uint8,uint8),uint8)]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[((uint8,uint8),uint8)]
CodSpeed Performance Gauge
-3%
465.1 µs
479.8 µs
test_faster_parse[((uint8[2],(string,bool)),bytes32)]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[((uint8[2],(string,bool)),bytes32)]
CodSpeed Performance Gauge
-3%
458.2 µs
474.2 µs
test_faster_parse[(uint8,(bool,string))]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[(uint8,(bool,string))]
CodSpeed Performance Gauge
-3%
458.2 µs
474.2 µs
test_faster_get_encoder[(uint256[2],string)]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[(uint256[2],string)]
CodSpeed Performance Gauge
-3%
458.1 µs
474.2 µs
test_faster_parse[(uint256[2],string)]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[(uint256[2],string)]
CodSpeed Performance Gauge
-3%
458.2 µs
474.3 µs
test_faster_get_encoder[(uint8,(bool,string))]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[(uint8,(bool,string))]
CodSpeed Performance Gauge
-3%
458 µs
474.2 µs
test_faster_normalize[uint8[]]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[uint8[]]
CodSpeed Performance Gauge
-4%
2.5 ms
2.6 ms
test_faster_get_decoder[(uint8,(bool,string))]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[(uint8,(bool,string))]
CodSpeed Performance Gauge
-4%
458.2 µs
475.6 µs
test_faster_normalize[fixed128x18]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[fixed128x18]
CodSpeed Performance Gauge
-4%
2.7 ms
2.8 ms
test_faster_normalize[ufixed128x18]
benchmarks/test_grammar_benchmarks.py::test_faster_normalize[ufixed128x18]
CodSpeed Performance Gauge
-4%
2.7 ms
2.9 ms
test_faster_parse[((uint8,uint8),uint8)]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[((uint8,uint8),uint8)]
CodSpeed Performance Gauge
-5%
458.1 µs
479.8 µs
test_faster_get_encoder[(uint256[],(string[],bool))]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[(uint256[],(string[],bool))]
CodSpeed Performance Gauge
-5%
458.1 µs
479.9 µs
test_faster_get_encoder[(uint256,bool)]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[(uint256,bool)]
CodSpeed Performance Gauge
-5%
452.3 µs
474.1 µs
test_faster_parse[uint256[2]]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[uint256[2]]
CodSpeed Performance Gauge
-5%
452.2 µs
474.2 µs
test_faster_parse[uint8[]]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[uint8[]]
CodSpeed Performance Gauge
-5%
452.3 µs
474.2 µs
test_faster_get_encoder[(uint8[2],(string,bool[2]))]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[(uint8[2],(string,bool[2]))]
CodSpeed Performance Gauge
-5%
452.2 µs
474.2 µs
test_faster_get_encoder[uint256[2]]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[uint256[2]]
CodSpeed Performance Gauge
-5%
452.2 µs
474.2 µs
test_faster_get_encoder[(uint8[2][2],(string[2],bool[2]))]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[(uint8[2][2],(string[2],bool[2]))]
CodSpeed Performance Gauge
-5%
452.2 µs
474.2 µs
test_faster_get_encoder[uint8[]]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[uint8[]]
CodSpeed Performance Gauge
-5%
452.2 µs
474.2 µs
test_faster_parse[(uint256,bool)]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[(uint256,bool)]
CodSpeed Performance Gauge
-5%
452.2 µs
474.2 µs
test_faster_get_encoder[(address,uint8)]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[(address,uint8)]
CodSpeed Performance Gauge
-5%
452.1 µs
474.2 µs
test_faster_get_encoder[string[]]
benchmarks/test_registry_benchmarks.py::test_faster_get_encoder[string[]]
CodSpeed Performance Gauge
-5%
452.2 µs
475.9 µs
test_faster_parse[string[]]
benchmarks/test_grammar_benchmarks.py::test_faster_parse[string[]]
CodSpeed Performance Gauge
-5%
452.3 µs
476.6 µs
test_faster_get_decoder[(uint8[2][2],(string[2],bool[2]))]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[(uint8[2][2],(string[2],bool[2]))]
CodSpeed Performance Gauge
-7%
452.2 µs
487.4 µs
test_faster_get_decoder[bytes]
benchmarks/test_registry_benchmarks.py::test_faster_get_decoder[bytes]
CodSpeed Performance Gauge
-10%
472.1 µs
524 µs
Commits
Click on a commit to change the comparison range
Base
master
a4a4915
-10.27%
Merge branch 'more-bench' of https://github.com/BobTheBuidler/eth-abi into more-bench
a47f78a
4 days ago
by BobTheBuidler
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs