Avatar for the ifduyue user
ifduyue
xxtea
BlogDocsChangelog

fastcall

#71Merged
Comparing
duyue/vectorcall
(
30182a3
) with
master
(
0292b9f
)
CodSpeed Performance Gauge
+35%
Improvement
11
Untouched
1

Benchmarks

12 total
test_decrypt_hex
tests/test_benchmarks.py
CodSpeed Performance Gauge
+35%
53.4 µs39.5 µs
test_encrypt_huge
tests/test_benchmarks.py
CodSpeed Performance Gauge
+29%
38.3 ms29.7 ms
test_decrypt_huge
tests/test_benchmarks.py
CodSpeed Performance Gauge
+27%
38.3 ms30.1 ms
test_encrypt_large
tests/test_benchmarks.py
CodSpeed Performance Gauge
+21%
200.2 µs166 µs
test_encrypt_hex_huge
tests/test_benchmarks.py
CodSpeed Performance Gauge
+20%
52.5 ms43.9 ms
test_decrypt_large
tests/test_benchmarks.py
CodSpeed Performance Gauge
+20%
200.1 µs167.3 µs
test_decrypt_hex_huge
tests/test_benchmarks.py
CodSpeed Performance Gauge
+19%
51.9 ms43.7 ms
test_decrypt_medium
tests/test_benchmarks.py
CodSpeed Performance Gauge
+17%
37.3 µs32 µs
test_encrypt_medium
tests/test_benchmarks.py
CodSpeed Performance Gauge
+15%
38.1 µs33 µs
test_encrypt_hex
tests/test_benchmarks.py
CodSpeed Performance Gauge
+12%
44.9 µs40 µs
test_decrypt_small
tests/test_benchmarks.py
CodSpeed Performance Gauge
+10%
19.1 µs17.4 µs
test_encrypt_small
tests/test_benchmarks.py
CodSpeed Performance Gauge
+4%
27 µs25.8 µs

Commits

Click on a commit to change the comparison range
Base
master
0292b9f
+33.24%
simplify code
aa685db
1 day ago
by ifduyue
-0.39%
deal with all positional args
b01ef36
1 day ago
by ifduyue
+2.62%
Fix overflow in length variables by using Py_ssize_t
389f09e
1 day ago
by ifduyue
-0.26%
Guard rounds against silent truncation to unsigned int
bc52c07
1 day ago
by ifduyue
0%
Add test for rounds overflow guard
1cbde78
1 day ago
by ifduyue
-0.1%
Reject excess positional arguments
04b6990
1 day ago
by ifduyue
+0.19%
Check PyObject_IsTrue error return in padding parsing
30182a3
1 day ago
by ifduyue
© 2026 CodSpeed Technology
Home Terms Privacy Docs