Avatar for the ifduyue user
ifduyue
python-xxhash
BlogDocsChangelog

refactor: merge 4 C types into single XXHASHObject type

#155
Comparing
one-type-multiple-algo
(
beaf437
) with
master
(
945da72
)
CodSpeed Performance Gauge
0%
Untouched
148
Skipped
66

Benchmarks

66 total
test_xxh32_digest_512kb
tests/test_benchmark.py
Skipped
523.8 µs*
test_xxh3_128_hexdigest_512kb
tests/test_benchmark.py
Skipped
445 µs*
test_xxh3_128_streaming_digest_10kb
tests/test_benchmark.py
Skipped
129.9 µs*
test_xxh3_128_digest_512kb
tests/test_benchmark.py
Skipped
444.2 µs*
test_xxh32_hexdigest_512kb
tests/test_benchmark.py
Skipped
524.2 µs*
test_xxh32_streaming_digest_1kb
tests/test_benchmark.py
Skipped
103.2 µs*
test_xxh32_intdigest_512kb
tests/test_benchmark.py
Skipped
523.8 µs*
test_xxh3_128_streaming_digest_512kb
tests/test_benchmark.py
Skipped
1.7 ms*
test_xxh3_128_streaming_hexdigest_512kb
tests/test_benchmark.py
Skipped
1.7 ms*
test_xxh3_128_intdigest_512kb
tests/test_benchmark.py
Skipped
446.3 µs*
test_xxh3_128_streaming_digest_1kb
tests/test_benchmark.py
Skipped
103.1 µs*
test_xxh3_128_streaming_intdigest_2mb
tests/test_benchmark.py
Skipped
6.6 ms*
test_xxh3_128_streaming_digest_2mb
tests/test_benchmark.py
Skipped
6.6 ms*
test_xxh3_128_streaming_hexdigest_1kb
tests/test_benchmark.py
Skipped
103.4 µs*
test_xxh32_streaming_digest_10kb
tests/test_benchmark.py
Skipped
155.6 µs*
test_xxh3_128_streaming_intdigest_10kb
tests/test_benchmark.py
Skipped
130.8 µs*
test_xxh32_streaming_hexdigest_2mb
tests/test_benchmark.py
Skipped
12.8 ms*
test_xxh32_streaming_hexdigest_1kb
tests/test_benchmark.py
Skipped
103.8 µs*
test_xxh3_128_streaming_intdigest_512kb
tests/test_benchmark.py
Skipped
1.7 ms*
test_xxh32_streaming_intdigest_10kb
tests/test_benchmark.py
Skipped
155.6 µs*
test_xxh32_streaming_hexdigest_10kb
tests/test_benchmark.py
Skipped
156 µs*
test_xxh3_128_streaming_intdigest_1kb
tests/test_benchmark.py
Skipped
104.4 µs*
test_xxh3_128_streaming_hexdigest_2mb
tests/test_benchmark.py
Skipped
6.6 ms*
test_xxh32_streaming_digest_512kb
tests/test_benchmark.py
Skipped
3.2 ms*
test_xxh32_streaming_hexdigest_512kb
tests/test_benchmark.py
Skipped
3.2 ms*

Commits

Click on a commit to change the comparison range
Base
master
945da72
-0.4%
refactor: merge 4 C types into single XXHASHObject type
67d308e
3 days ago
by ifduyue
+0.01%
Add runtime tests verifying xxh64/xxh3_64 are distinct and xxh128/xxh3_128 are aliases
fcf90ea
3 days ago
by ifduyue
+0.06%
Replace switch(algo) dispatch with function-pointer table for stateful methods
beaf437
3 days ago
by ifduyue
© 2026 CodSpeed Technology
Home Terms Privacy Docs