Avatar for the PyO3 user
PyO3
pyo3
BlogDocsChangelog

extend pyo3-ffi-check to check functions

#5965Merged
Comparing
davidhewitt:ffi-check-functions
(
79c352c
) with
main
(
65d6a36
)
CodSpeed Performance Gauge
0%
Untouched
125
Ignored
21

Benchmarks

146 total
bench_pyclass_create
pyo3-benches/benches/bench_pyclass.rs::benches::bench_pyclass
CodSpeed Performance Gauge
+12%
4.5 µs4.1 µs
err_new_restore_and_fetch
pyo3-benches/benches/bench_err.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+6%
7.8 µs7.3 µs
bytes_new_medium
pyo3-benches/benches/bench_intopyobject.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
1.6 µs1.6 µs
byte_slice_into_pyobject_medium
pyo3-benches/benches/bench_intopyobject.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
1.7 µs1.6 µs
extract_i128_neg_min
pyo3-benches/benches/bench_int128.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
1.7 µs1.7 µs
extract_bigint_big_negative
pyo3-benches/benches/bench_bigint.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+2%
4 µs3.9 µs
call_0
pyo3-benches/benches/bench_call.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+2%
223.3 µs220 µs
test_none_rs
pytests/tests/test_pyfunctions.py
CodSpeed Performance Gauge
+1%
13.4 µs13.2 µs
call_one_arg
pyo3-benches/benches/bench_call.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
236.4 µs233 µs
call_1
pyo3-benches/benches/bench_call.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
264 µs260.7 µs
test_many_keyword_arguments_rs
pytests/tests/test_pyfunctions.py
CodSpeed Performance Gauge
+1%
20.6 µs20.3 µs
test_proto_call
pytests/tests/test_pyclasses.py
CodSpeed Performance Gauge
+1%
14.2 µs14 µs
test_method_call
pytests/tests/test_pyclasses.py
CodSpeed Performance Gauge
+1%
17.4 µs17.2 µs
test_proto_call_py
pytests/tests/test_pyclasses.py
CodSpeed Performance Gauge
+1%
15.4 µs15.2 µs
extract_bigint_small
pyo3-benches/benches/bench_bigint.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
2.7 µs2.6 µs
test_class_attribute
pytests/tests/test_pyclasses.py
CodSpeed Performance Gauge
+1%
16.2 µs16 µs
call_method_0
pyo3-benches/benches/bench_call.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
706.2 µs699.5 µs
call_method_one_arg
pyo3-benches/benches/bench_call.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
389.6 µs386.1 µs
call_method_1
pyo3-benches/benches/bench_call.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
414.8 µs411.3 µs
extract_bigint_big_positive
pyo3-benches/benches/bench_bigint.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
3.7 µs3.6 µs
test_setter
pytests/tests/test_pyclasses.py
CodSpeed Performance Gauge
+1%
18.2 µs18.1 µs
test_many_keyword_arguments_py
pytests/tests/test_pyfunctions.py
CodSpeed Performance Gauge
+1%
19.6 µs19.4 µs
test_getter
pytests/tests/test_pyclasses.py
CodSpeed Performance Gauge
+1%
18.4 µs18.3 µs
test_positional_only_rs
pytests/tests/test_pyfunctions.py
CodSpeed Performance Gauge
+1%
14.4 µs14.3 µs
tuple_nth
pyo3-benches/benches/bench_tuple.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
5.5 µs5.5 µs

Commits

Click on a commit to change the comparison range
Base
main
65d6a36
+0.03%
extend pyo3-ffi-check to check functions
d06eb65
1 month ago
by davidhewitt
-0.02%
fmt
3a65de8
1 month ago
by davidhewitt
+0.07%
fixup pypy & older cpythons
aa7a1b8
1 month ago
by davidhewitt
-0.1%
clippy
c622a77
1 month ago
by davidhewitt
+0.04%
Merge remote-tracking branch 'origin/main' into ffi-check-functions
71d3ba8
1 month ago
by davidhewitt
+13.68%
refine macro / symbol checking system
5ea5786
12 days ago
by davidhewitt
0%
revert pyo3-ffi changes for this PR
4543026
12 days ago
by davidhewitt
-13.75%
fix compile failures, 3.15 cases
0ded3d4
12 days ago
by davidhewitt
-0.12%
deduplicate exclusions
79c352c
11 days ago
by davidhewitt
© 2026 CodSpeed Technology
Home Terms Privacy Docs