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
into_i128_zero
pyo3-benches/benches/bench_int128.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-6%
1.8 µs1.9 µs
into_u128_zero
pyo3-benches/benches/bench_int128.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-5%
1.7 µs1.8 µs
into_i128_small_pos
pyo3-benches/benches/bench_int128.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-5%
1.8 µs1.9 µs
clean_attach
pyo3-benches/benches/bench_attach.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-4%
2.6 µs2.7 µs
critical_section_creation
pyo3-benches/benches/bench_critical_sections.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-4%
675 ns704.2 ns
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
into_u128_small
pyo3-benches/benches/bench_int128.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-3%
1.8 µs1.8 µs
err_new_without_gil
pyo3-benches/benches/bench_err.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-2%
1.2 µs1.3 µs
extract_bigint_big_negative
pyo3-benches/benches/bench_bigint.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+2%
4 µs3.9 µs
extract_int_extract_fail
pyo3-benches/benches/bench_extract.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-2%
9.3 µs9.5 µs
format_complex
pyo3-benches/benches/bench_pystring_from_fmt.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-2%
6.8 µs6.9 µs
dirty_attach
pyo3-benches/benches/bench_attach.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-2%
4.3 µs4.3 µs
into_i128_small_neg
pyo3-benches/benches/bench_int128.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-2%
1.4 µs1.5 µs
decimal_via_extract
pyo3-benches/benches/bench_decimal.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-2%
13.6 µs13.8 µs
into_u128_u32_max
pyo3-benches/benches/bench_int128.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-2%
1.5 µs1.5 µs
into_u128_u64_max
pyo3-benches/benches/bench_int128.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-2%
1.5 µs1.5 µs
into_u128_max
pyo3-benches/benches/bench_int128.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-2%
1.5 µs1.6 µs
test_empty_class_init
pytests/tests/test_pyclasses.py
CodSpeed Performance Gauge
-2%
24.4 µs24.8 µs
extract_bigint_extract_fail
pyo3-benches/benches/bench_bigint.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-2%
9.6 µs9.8 µs
into_i128_pos_max
pyo3-benches/benches/bench_int128.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-2%
1.6 µs1.6 µs
into_i128_neg_min
pyo3-benches/benches/bench_int128.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-2%
1.7 µs1.7 µs

Commits

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