Avatar for the ifduyue user
ifduyue
python-xxhash
BlogDocsChangelog

Fastcall

#146Merged
Comparing
fastcall
(
0a22795
) with
master
(
ce1cb9f
)
CodSpeed Performance Gauge
+1%
Untouched
96

Benchmarks

96 total
test_xxh3_64_intdigest_1kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+5%
91 µs87 µs
test_xxh32_hexdigest_1kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+4%
91.1 µs87.4 µs
test_xxh64_intdigest_1kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+4%
90.2 µs86.6 µs
test_xxh64_intdigest_10kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+4%
96.9 µs93.2 µs
test_xxh3_64_intdigest_10kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+4%
97.2 µs93.6 µs
test_xxh32_intdigest_10kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+4%
99.5 µs95.7 µs
test_xxh32_intdigest_1kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+4%
103.2 µs99.4 µs
test_xxh3_128_digest_1kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
90.3 µs87.3 µs
test_xxh3_128_intdigest_1kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
92.1 µs89 µs
test_xxh3_64_digest_10kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
96.6 µs93.4 µs
test_xxh3_64_digest_1kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
90 µs87.1 µs
test_xxh32_digest_10kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
97.5 µs94.4 µs
test_xxh64_digest_1kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
89.8 µs86.9 µs
test_xxh32_digest_1kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
89.7 µs86.9 µs
test_xxh3_64_hexdigest_1kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
92.3 µs89.4 µs
test_xxh64_digest_10kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
96.3 µs93.3 µs
test_xxh3_128_hexdigest_10kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
97.2 µs94.2 µs
test_xxh3_128_intdigest_10kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
98.6 µs95.5 µs
test_xxh3_128_digest_10kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
96.8 µs93.9 µs
test_xxh64_hexdigest_1kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
90.2 µs87.6 µs
test_xxh3_128_hexdigest_1kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
90.5 µs87.9 µs
test_xxh64_hexdigest_10kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
96.6 µs93.8 µs
test_xxh3_64_hexdigest_10kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
97 µs94.2 µs
test_xxh32_hexdigest_10kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
99.4 µs96.6 µs
test_xxh3_64_intdigest_512kb
tests/test_benchmark.py
CodSpeed Performance Gauge
+1%
447.9 µs444.1 µs

Commits

Click on a commit to change the comparison range
Base
master
ce1cb9f
+1.02%
fix: support keyword 'input' arg, use correct seed overflow mask
1728ed6
21 hours ago
by ifduyue
0%
perf: check PyUnicode_Check first in _get_buffer_or_str
c8da3df
20 hours ago
by ifduyue
-0.09%
fix: detect duplicate seed, expand fastcall tests
ad48558
20 hours ago
by ifduyue
+0.06%
perf: replace Py_BuildValue with PyLong_FromUnsignedLong/LongLong
14ff962
20 hours ago
by ifduyue
+0.04%
perf: mark _get_buffer_or_str and _parse_fastcall_args Py_ALWAYS_INLINE
13554d7
19 hours ago
by ifduyue
-0.01%
fix: add Py_ALWAYS_INLINE fallback for Python < 3.12
0a22795
19 hours ago
by ifduyue
© 2026 CodSpeed Technology
Home Terms Privacy Docs