Avatar for the CodSpeedHQ user
CodSpeedHQ
pytest-codspeed
BlogDocsChangelog

Remove CFFI in favor of native extension to support free-threaded mode

#96Merged
Comparing
feat/remove-cffi
(
f3ed388
) with
master
(
92100fb
)
CodSpeed Performance Gauge
-28%
Improvement
61
Regression
23
Untouched
193
Ignored
53

Benchmarks

330 total
test_multiprocessing_map[10]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-28%
3 MB4.1 MB
test_multiprocessing_map[10000]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-19%
3.1 MB3.8 MB
test_pipe_communication[10000]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-11%
12.4 ms14 ms
test_sum_of_squares[sum_of_squares_sum_comprehension_product]
tests/benchmarks/test_bench_misc.py
CodSpeed Performance Gauge
-10%
194.3 µs214.9 µs
test_mmap_operation[4096]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-7%
38.5 µs41.5 µs
test_solve_power_sum[13-2]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
-7%
6.8 µs7.2 µs
test_multiprocessing_map[100000]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-6%
6.1 MB6.5 MB
test_minimax[scores0]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
-6%
7.4 µs7.8 µs
test_multiprocessing_map[100]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-5%
55.4 ms58.6 ms
test_hostname_resolution[localhost]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-5%
117.4 µs122.9 µs
test_generate_all_permutations[sequence0]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
-4%
155.3 µs162.3 µs
test_tcp_connection[8.8.8.8-53]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-4%
666.5 µs693.6 µs
test_sleep[0.001]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-3%
1 ms1.1 ms
test_open_knight_tour[1]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
-3%
4.2 µs4.3 µs
test_generate_all_combinations[5-4]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
-3%
10 µs10.4 µs
test_open_close_fd[1000]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-3%
9 ms9.3 ms
test_noop_pass
tests/benchmarks/test_bench_various_noop.py
CodSpeed Performance Gauge
-3%
467.3 ns481.7 ns
test_hostname_resolution[amazon.com]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-3%
326 µs335.3 µs
test_mmap_operation[409600]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-3%
132.2 µs135.8 µs
test_make_peak
tests/benchmarks/TheAlgorithms_bench/test_bench_audio_filters.py
CodSpeed Performance Gauge
-2%
6.5 µs6.6 µs
test_color[graph0-3]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
-2%
30.8 µs31.5 µs
test_threadpool_map[100]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-2%
8.5 ms8.7 ms
test_hostname_resolution[google.com]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-2%
389.8 µs397.9 µs
test_tcp_connection[wikipedia.org-443]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
+47%
20.6 ms14 ms
test_iterative_fibo_10
tests/benchmarks/test_bench_fibo.py
CodSpeed Performance Gauge
+44%
29.1 µs20.2 µs

Commits

Click on a commit to change the comparison range
Base
master
92100fb
-27.87%
perf(hooks): bind callgrind start/stop directly to avoid extra frame
f3ed388
3 days ago
by art049
© 2026 CodSpeed Technology
Home Terms Privacy Docs