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

fix(codec): keep decode data validation before mypyc checks

#450Merged
Comparing
fix/decode-c-manual-data-validation
(
0899360
) with
master
(
21fe6e7
)
CodSpeed Performance Gauge
0%
Untouched
5695
Skipped
9591

Benchmarks

15286 total
test_faster_decode[(uint8[],string)-([], '')]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+5%
3.6 ms3.5 ms
test_faster_decode[uint240-1766847064778384]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+3%
1.1 ms1 ms
test_faster_decode[uint256-1672555889889796]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+3%
1 ms1 ms
test_faster_decode[(uint8,(bool,string))-(7, (False, 'hi']
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+3%
4.3 ms4.2 ms
test_faster_decode[uint256-1298074214633706]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+3%
1 ms1 ms
test_faster_decode[uint224-8507059173023461]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+3%
1.1 ms1 ms
test_faster_decode[uint224-9066943647109718]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+3%
1.1 ms1 ms
test_faster_decode[uint248-3392346364374497]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+2%
1 ms1 ms
test_faster_decode[uint248-3894222643901120]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+2%
1 ms1 ms
test_faster_decode[uint192-1115037259926531]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+2%
1.1 ms1 ms
test_faster_BaseEquals__call__[(string,bytes)-uint]
benchmarks/test_registry_benchmarks.py
CodSpeed Performance Gauge
+2%
67 ms65.5 ms
test_faster_BaseEquals__call__[(string,bytes)-bytes]
benchmarks/test_registry_benchmarks.py
CodSpeed Performance Gauge
+2%
67 ms65.5 ms
test_faster_BaseEquals__call__[(string,bytes)-int]
benchmarks/test_registry_benchmarks.py
CodSpeed Performance Gauge
+2%
67 ms65.5 ms
test_faster_decode[uint240-9066943647109718]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+2%
1.1 ms1 ms
test_faster_decode[uint224-70368744177663]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+2%
1.1 ms1 ms
test_faster_string_encoder[hello-world]
benchmarks/test_encoding_benchmarks.py
CodSpeed Performance Gauge
+2%
730 µs713.9 µs
test_faster_decode[uint248-2394524282602951]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+2%
1 ms1 ms
test_faster_decode[uint248-2552117751907038]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+2%
1 ms1 ms
test_faster_decode[uint248-3085321044977261]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+2%
1 ms1 ms
test_faster_string_encoder[empty]
benchmarks/test_encoding_benchmarks.py
CodSpeed Performance Gauge
+2%
700 µs686.4 µs
test_faster_encode[bool[4]-[True, False, Tr]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+2%
1.6 ms1.6 ms
test_faster_encode[bool[][2]-[[True, False], ]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+1%
2.8 ms2.7 ms
test_faster_bytes32_decoder[b'\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00']
benchmarks/test_decoding_benchmarks.py
CodSpeed Performance Gauge
+1%
958.3 µs944.7 µs
test_faster_encode[bytes20-b'\\x01\\x01\\x01\\x]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+1%
541.5 µs533.9 µs
test_faster_decode[uint128-3221225471]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+1%
1 ms1 ms

Commits

Click on a commit to change the comparison range
Base
master
21fe6e7
-0.19%
fix(codec): keep decode data validation before mypyc checks
61342d8
8 days ago
by BobTheBuidler
+0.03%
Merge branch 'master' into fix/decode-c-manual-data-validation
0899360
8 days ago
by BobTheBuidler
© 2026 CodSpeed Technology
Home Terms Privacy Docs