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_is_safe[board0-1-1]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
+10%
44.8 µs40.9 µs
test_recursive_cached_fibo_10
tests/benchmarks/test_bench_fibo.py
CodSpeed Performance Gauge
+9%
46.2 µs42.3 µs
test_make_bandpass
tests/benchmarks/TheAlgorithms_bench/test_bench_audio_filters.py
CodSpeed Performance Gauge
+9%
47.6 µs43.6 µs
test_make_highpass
tests/benchmarks/TheAlgorithms_bench/test_bench_audio_filters.py
CodSpeed Performance Gauge
+9%
47.6 µs43.6 µs
test_make_allpass
tests/benchmarks/TheAlgorithms_bench/test_bench_audio_filters.py
CodSpeed Performance Gauge
+9%
47 µs43.1 µs
test_make_lowpass
tests/benchmarks/TheAlgorithms_bench/test_bench_audio_filters.py
CodSpeed Performance Gauge
+9%
47.7 µs43.7 µs
test_make_lowshelf
tests/benchmarks/TheAlgorithms_bench/test_bench_audio_filters.py
CodSpeed Performance Gauge
+9%
46.6 µs42.8 µs
test_multiprocessing_map[100000]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
+9%
143.8 ms132.1 ms
test_make_highshelf
tests/benchmarks/TheAlgorithms_bench/test_bench_audio_filters.py
CodSpeed Performance Gauge
+9%
46.5 µs42.8 µs
test_multiprocessing_map[10000]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
+9%
89.2 ms82.2 ms
test_recursive_fibo_10
tests/benchmarks/test_bench_fibo.py
CodSpeed Performance Gauge
+8%
114.9 µs106.1 µs
test_multiprocessing_map[100]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
+8%
3.4 MB3.2 MB
test_word_exists[board0-ABCCED]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
+7%
64.4 µs60 µs
test_noop_lambda_decorated
tests/benchmarks/test_bench_various_noop.py
CodSpeed Performance Gauge
+7%
1.2 µs1.2 µs
test_solve_maze[maze0]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
+7%
70.5 µs66 µs
test_pipe_communication[100]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
+7%
6.8 ms6.4 ms
test_hamilton_cycle[graph0]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
+6%
73.1 µs69 µs
test_generate_sum_of_subsets_soln[nums0-9]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
+6%
73.3 µs69.5 µs
test_sum_of_squares[sum_of_squares_sum_labmda_product]
tests/benchmarks/test_bench_misc.py
CodSpeed Performance Gauge
+5%
292.1 µs277.8 µs
test_color[graph0-3]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
+5%
76.9 µs73.1 µs
test_depth_first_search[4]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
+5%
87 µs82.8 µs
test_array_alloc[100]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
+5%
1.2 µs1.1 µs
test_recursive_fibo_20
tests/benchmarks/test_bench_fibo.py
CodSpeed Performance Gauge
+4%
5.5 ms5.3 ms
test_generate_all_subsequences[sequence1]
tests/benchmarks/TheAlgorithms_bench/test_bench_backtracking.py
CodSpeed Performance Gauge
+4%
97.5 µs94.2 µs
test_open_close_fd[100]
tests/benchmarks/test_bench_syscalls.py
CodSpeed Performance Gauge
+3%
913 µs883.4 µ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