Avatar for the BobTheBuidler user
BobTheBuidler
faster-hexbytes
BlogDocsChangelog

perf: optimize hexstr_to_bytes prefix check

#75Merged
Comparing
prefix-check
(
7a60d82
) with
master
(
df1c636
)
CodSpeed Performance Gauge
+61%
Improvement
31
Untouched
588

Benchmarks

619 total
test_faster_hexstr_to_bytes['']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+61%
73.8 µs45.9 µs
test_faster_hexstr_to_bytes['0x']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+60%
75 µs46.7 µs
test_faster_to_bytes['0x']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+57%
78.4 µs50 µs
test_faster_to_bytes['']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+56%
77.2 µs49.4 µs
test_faster_hexbytes_new['0x']
benchmarks/test_main_benchmarks.py
CodSpeed Performance Gauge
+19%
183.8 µs154.2 µs
test_faster_hexbytes_new['']
benchmarks/test_main_benchmarks.py
CodSpeed Performance Gauge
+19%
182.2 µs153.7 µs
test_faster_hexstr_to_bytes['deadbeef']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+14%
102.8 µs89.9 µs
test_faster_to_bytes['deadbeef']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+14%
106.3 µs93.5 µs
test_faster_hexstr_to_bytes['0x1234']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+13%
114.6 µs101.1 µs
test_faster_hexstr_to_bytes['0xabcdef']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+13%
115.2 µs101.7 µs
test_faster_hexstr_to_bytes['0xdeadbeef']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+13%
115.6 µs102.1 µs
test_faster_hexstr_to_bytes['0xCAFEBABE']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+13%
115.5 µs102.2 µs
test_faster_to_bytes['0x1234']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+13%
118.2 µs104.6 µs
test_faster_to_bytes['0xCAFEBABE']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+13%
119.2 µs105.6 µs
test_faster_to_bytes['0xdeadbeef']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+13%
119.2 µs105.6 µs
test_faster_to_bytes['0xabcdef']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+13%
118.7 µs105.2 µs
test_faster_hexstr_to_bytes['0x1']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+12%
123.4 µs109.8 µs
test_faster_hexstr_to_bytes['0x0']
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+12%
123.3 µs109.8 µs
test_faster_hexstr_to_bytes['0x'+'00ff'*16]
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+12%
131.3 µs117.6 µs
test_faster_hexstr_to_bytes['0x'+'facefeed'*8]
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+12%
131.2 µs117.6 µs
test_faster_hexstr_to_bytes['0x'+'ff00'*16]
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+12%
131.3 µs117.8 µs
test_faster_hexstr_to_bytes['0x'+'cafebabe'*8]
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+11%
131.2 µs117.7 µs
test_faster_hexstr_to_bytes['0x'+'dead'*16]
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+11%
131.2 µs117.7 µs
test_faster_hexstr_to_bytes['0x'+'beef'*16]
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+11%
131.2 µs117.7 µs
test_faster_hexstr_to_bytes['0x'+'1'*64]
benchmarks/test__utils_benchmarks.py
CodSpeed Performance Gauge
+11%
131.2 µs117.8 µs

Commits

Click on a commit to change the comparison range
Base
master
df1c636
+60.58%
perf: optimize hexstr_to_bytes prefix check
7a60d82
3 months ago
by BobTheBuidler
© 2026 CodSpeed Technology
Home Terms Privacy Docs