Avatar for the BobTheBuidler user
BobTheBuidler
cchecksum
BlogDocsChangelog

perf: specialize keccak for 40-byte checksum inputs

#214Merged
Comparing
keccak-256-40-20260128090456
(
8d9f2e9
) with
master
(
8c18e93
)
CodSpeed Performance Gauge
+1%
Untouched
44
Skipped
35

Benchmarks

79 total
test_to_checksum_address_multi[str-container-10000]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
67.4 ms66.9 ms
test_to_checksum_address_multi[str-container-1000]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
6.8 ms6.7 ms
test_to_checksum_address[lower-no-0x-3]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.1 ms67.6 ms
test_to_checksum_address[lower-no-0x-1]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.1 ms67.6 ms
test_to_checksum_address[lower-no-0x-2]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.1 ms67.6 ms
test_to_checksum_address[lower-0x-3]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.1 ms67.6 ms
test_to_checksum_address[lower-0x-2]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.1 ms67.6 ms
test_to_checksum_address[lower-0x-1]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.1 ms67.6 ms
test_to_checksum_address[mixed-3]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.1 ms67.6 ms
test_to_checksum_address[upper-no-0x-1]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.1 ms67.6 ms
test_to_checksum_address[lower-no-0x-4]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.1 ms67.6 ms
test_to_checksum_address[lower-0x-4]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.1 ms67.7 ms
test_to_checksum_address[lower-no-0x-0]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.1 ms67.7 ms
test_to_checksum_address[upper-0x-1]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.1 ms67.7 ms
test_to_checksum_address[lower-0x-0]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.2 ms67.7 ms
test_to_checksum_address[upper-no-0x-2]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.2 ms67.7 ms
test_to_checksum_address[upper-no-0x-0]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.2 ms67.7 ms
test_to_checksum_address[upper-0x-0]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.2 ms67.7 ms
test_to_checksum_address[upper-no-0x-3]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.2 ms67.7 ms
test_to_checksum_address[upper-0x-3]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.2 ms67.7 ms
test_to_checksum_address[upper-0x-2]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.2 ms67.7 ms
test_to_checksum_address[mixed-2]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.2 ms67.7 ms
test_to_checksum_address[mixed-0]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.2 ms67.7 ms
test_to_checksum_address[mixed-4]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.2 ms67.7 ms
test_to_checksum_address[mixed-1]
benchmarks/test_checksum_benchmarks.py
CodSpeed Performance Gauge
+1%
68.2 ms67.7 ms

Commits

Click on a commit to change the comparison range
Base
master
8c18e93
+0.57%
refactor: drop legacy keccak header to avoid duplicate API
b9dd409
18 days ago
by BobTheBuidler
0%
chore: compile C files for source control (#215)
8d9f2e9
18 days ago
by github-actions[bot]
© 2026 CodSpeed Technology
Home Terms Privacy Docs