Avatar for the BobTheBuidler user
BobTheBuidler
faster-eth-abi
BlogDocsChangelog

feat(benchmark): add benchmarks

#24Merged
Comparing
more-bench
(
a47f78a
) with
master
(
a4a4915
)
CodSpeed Performance Gauge
-10%
Improvements
1
Regressions
2
Untouched
85
New
40
Dropped
0
Ignored
0

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