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

perf: avoid sorting when normalizing ABI inputs

#274Merged
Comparing
perf/abi-normalize-args
(
d8533c1
) with
master
(
3e2dad3
)
CodSpeed Performance Gauge
+12%
Improvement
3
Untouched
323

Benchmarks

326 total
test_faster_get_normalized_abi_inputs[approve]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+12%
111 µs99.5 µs
test_faster_get_normalized_abi_inputs[transfer]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+11%
111 µs99.6 µs
test_faster_get_normalized_abi_inputs[mint]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+11%
111 µs99.7 µs
test_faster_abi_to_signature[constructor]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+2%
3.8 ms3.7 ms
test_faster_abi_to_signature[event]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+2%
4.5 ms4.4 ms
test_faster_abi_to_signature[function]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+2%
4.4 ms4.3 ms
test_faster_to_int[primitive-bool]
benchmarks/test_conversions_benchmarks.py
CodSpeed Performance Gauge
+1%
40.2 µs39.7 µs
test_faster_to_tuple[3-items]
benchmarks/test_functional_benchmarks.py
CodSpeed Performance Gauge
+1%
33.7 µs33.4 µs
test_faster_text_if_str[str]
benchmarks/test_conversions_benchmarks.py
CodSpeed Performance Gauge
+1%
27.1 µs26.9 µs
test_faster_to_bytes[primitive-int]
benchmarks/test_conversions_benchmarks.py
CodSpeed Performance Gauge
+1%
52.7 µs52.2 µs
test_faster_to_dict[1-item]
benchmarks/test_functional_benchmarks.py
CodSpeed Performance Gauge
+1%
47.6 µs47.2 µs
test_faster_to_list[0-items]
benchmarks/test_functional_benchmarks.py
CodSpeed Performance Gauge
+1%
29.3 µs29.1 µs
test_faster_encode_hex[short-bytes]
benchmarks/test_hexadecimal_benchmarks.py
CodSpeed Performance Gauge
+1%
126.5 µs125.5 µs
test_faster_to_int[text]
benchmarks/test_conversions_benchmarks.py
CodSpeed Performance Gauge
+1%
40.3 µs40 µs
test_faster_to_text[hexstr]
benchmarks/test_conversions_benchmarks.py
CodSpeed Performance Gauge
+1%
58.8 µs58.3 µs
test_faster_get_aligned_abi_inputs[mint]
benchmarks/test_abi_benchmarks.py
CodSpeed Performance Gauge
+1%
507.2 µs503.4 µs
test_faster_to_dict[0-items]
benchmarks/test_functional_benchmarks.py
CodSpeed Performance Gauge
+1%
41.8 µs41.5 µs
test_faster_big_endian_to_int[empty-bytes]
benchmarks/test_encoding_benchmarks.py
CodSpeed Performance Gauge
+1%
28.5 µs28.3 µs
test_faster_encode_hex[32-bytes]
benchmarks/test_hexadecimal_benchmarks.py
CodSpeed Performance Gauge
+1%
140.4 µs139.4 µs
test_faster_big_endian_to_int[ff-byte]
benchmarks/test_encoding_benchmarks.py
CodSpeed Performance Gauge
+1%
28.5 µs28.3 µs
test_faster_humanize_integer_sequence[disjoint]
benchmarks/test_humanize_benchmarks.py
CodSpeed Performance Gauge
+1%
173 µs171.9 µs
test_faster_to_tuple[0-items]
benchmarks/test_functional_benchmarks.py
CodSpeed Performance Gauge
+1%
28.7 µs28.6 µs
test_faster_to_hex[primitive-bytes]
benchmarks/test_conversions_benchmarks.py
CodSpeed Performance Gauge
+1%
47.8 µs47.6 µs
test_faster_big_endian_to_int[32-ff-bytes]
benchmarks/test_encoding_benchmarks.py
CodSpeed Performance Gauge
+1%
31.4 µs31.2 µs
test_faster_humanize_integer_sequence[mixed]
benchmarks/test_humanize_benchmarks.py
CodSpeed Performance Gauge
+1%
203.7 µs202.5 µs

Commits

Click on a commit to change the comparison range
Base
master
3e2dad3
+11.53%
perf(abi): avoid sorting normalized args
d8533c1
18 days ago
by BobTheBuidler
© 2026 CodSpeed Technology
Home Terms Privacy Docs