CodSpeedHQ
pytest-codspeed
BlogDocsChangelog

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

#96
Comparing
feat/remove-cffi
(
411adc2
) with
master
(
adee8a1
)
CodSpeed Performance Gauge
-25%
Improvement
47
Regression
22
Untouched
98
Ignored
53

Benchmarks

220 total
test_multiprocessing_map[100000]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-25%
389.5 ms517.2 ms
test_tcp_connection[wikipedia.org-443]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-20%
16.4 ms20.6 ms
test_pipe_communication[10000]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-18%
11.9 ms14.5 ms
test_sum_squares_slow
tests/benchmarks/test_bench_doc.py
CodSpeed Performance Gauge
-12%
281.4 µs321.3 µs
test_solve_power_sum[13-2]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
-10%
6.8 µs7.6 µs
test_iterative_fibo_10
tests/benchmarks/test_bench_fibo.py
CodSpeed Performance Gauge
-9%
28.8 µs31.6 µs
test_get_valid_pos[pos0-4]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
-5%
2.7 µs2.9 µs
test_generate_all_combinations[5-4]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
-4%
9.7 µs10.1 µs
test_iir_filter_process
tests/benchmarks/TheAlgorithms_bench/test_bench_audio_filters.py
CodSpeed Performance Gauge
-4%
2.6 µs2.7 µs
test_sum_of_squares[sum_of_squares_sum_comprehension_power]
tests/benchmarks/test_bench_misc.py
CodSpeed Performance Gauge
-3%
214.5 µs221.4 µs
test_sum_of_squares[sum_of_squares_sum_labmda_product]
tests/benchmarks/test_bench_misc.py
CodSpeed Performance Gauge
-3%
246.4 µs254.3 µs
test_fs_write[100000]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-3%
246.6 µs253.8 µs
test_make_lowpass
tests/benchmarks/TheAlgorithms_bench/test_bench_audio_filters.py
CodSpeed Performance Gauge
-3%
5.3 µs5.5 µs
test_make_peak
tests/benchmarks/TheAlgorithms_bench/test_bench_audio_filters.py
CodSpeed Performance Gauge
-3%
6 µs6.2 µs
test_threadpool_map[100]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-3%
6.9 ms7.1 ms
test_sum_of_squares[sum_of_squares_for_loop_product]
tests/benchmarks/test_bench_misc.py
CodSpeed Performance Gauge
-3%
157.1 µs161.4 µs
test_array_alloc[100]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-3%
1.1 µs1.1 µs
test_combination_sum[candidates0-8]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
-3%
10.9 µs11.1 µs
test_pipe_communication[10]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-2%
11.7 ms12 ms
test_match_word_pattern[aba-GraphTreesGraph]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
-2%
94.4 µs96.7 µs
test_multiprocessing_map[10]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
-2%
289.8 ms296.4 ms
test_recursive_fibo_10
tests/benchmarks/test_bench_fibo.py
CodSpeed Performance Gauge
-2%
115.1 µs117.5 µs
test_noop_pass
tests/benchmarks/test_bench_various_noop.py
CodSpeed Performance Gauge
+28%
13.6 µs10.6 µs
test_noop_pass_decorated
tests/benchmarks/test_bench_various_noop.py
CodSpeed Performance Gauge
+22%
15.8 µs13 µs
test_noop_ellipsis_decorated
tests/benchmarks/test_bench_various_noop.py
CodSpeed Performance Gauge
+21%
15.6 µs12.8 µs

Commits

Click on a commit to change the comparison range
Base
master
adee8a1
-24.69%
chore(ci): add 3.14.t in test suite
411adc2
2 months ago
by adriencaccia
© 2026 CodSpeed Technology
Home Terms Privacy Docs