Avatar for the biotite-dev user
biotite-dev
biotite
BlogDocsChangelog

Port BinaryCIF encodings to Rust

#873Merged
Comparing
padix-key:rust-pdbx-encoding
(
acedea6
) with
rust
(
8f348b6
)
CodSpeed Performance Gauge
×2.4
Improvement
3
Untouched
60
New
27

Benchmarks

90 total
benchmark_get_structure[bcif-True]
benchmarks/structure/benchmark_pdbx.py
CodSpeed Performance Gauge
×2.4
81.5 ms33.8 ms
benchmark_get_structure[cif-True]
benchmarks/structure/benchmark_pdbx.py
CodSpeed Performance Gauge
+60%
124.5 ms77.8 ms
benchmark_deserialize_pdbx[bcif]
benchmarks/structure/benchmark_pdbx.py
CodSpeed Performance Gauge
+11%
110.8 ms100 ms
benchmark_find_connected
benchmarks/structure/benchmark_bonds.py
CodSpeed Performance Gauge
N/A
N/A468.5 µs
benchmark_get_all_bonds
benchmarks/structure/benchmark_bonds.py
CodSpeed Performance Gauge
N/A
N/A151.5 µs
benchmark_set_structure_with_bonds
benchmarks/structure/benchmark_pdb.py
CodSpeed Performance Gauge
N/A
N/A11.7 ms
benchmark_conversion[get_all_bonds]
benchmarks/structure/benchmark_bonds.py
CodSpeed Performance Gauge
N/A
N/A150 µs
benchmark_find_rotatable_bonds
benchmarks/structure/benchmark_bonds.py
CodSpeed Performance Gauge
N/A
N/A96.4 ms
benchmark_cell_list_compute_contacts[MAPPING]
benchmarks/structure/benchmark_celllist.py
CodSpeed Performance Gauge
N/A
N/A18.6 ms
benchmark_get_bonds
benchmarks/structure/benchmark_bonds.py
CodSpeed Performance Gauge
N/A
N/A7.4 ms
benchmark_cell_list_compute_contacts[PAIRS]
benchmarks/structure/benchmark_celllist.py
CodSpeed Performance Gauge
N/A
N/A18.5 ms
benchmark_cell_list_compute_contacts[MASK]
benchmarks/structure/benchmark_celllist.py
CodSpeed Performance Gauge
N/A
N/A21.7 ms
benchmark_partial_charges
benchmarks/structure/benchmark_charges.py
CodSpeed Performance Gauge
N/A
N/A707.9 µs
benchmark_cell_list_creation
benchmarks/structure/benchmark_celllist.py
CodSpeed Performance Gauge
N/A
N/A339.6 µs
benchmark_get_structure_with_bonds
benchmarks/structure/benchmark_pdb.py
CodSpeed Performance Gauge
N/A
N/A9.2 ms
benchmark_sasa
benchmarks/structure/benchmark_sasa.py
CodSpeed Performance Gauge
N/A
N/A234.6 ms
benchmark_get_coord
benchmarks/structure/benchmark_pdb.py
CodSpeed Performance Gauge
N/A
N/A585.1 µs
benchmark_get_remark
benchmarks/structure/benchmark_pdb.py
CodSpeed Performance Gauge
N/A
N/A171.7 µs
benchmark_read
benchmarks/structure/benchmark_pdb.py
CodSpeed Performance Gauge
N/A
N/A2.1 ms
benchmark_get_structure
benchmarks/structure/benchmark_pdb.py
CodSpeed Performance Gauge
N/A
N/A4 ms
benchmark_set_structure
benchmarks/structure/benchmark_pdb.py
CodSpeed Performance Gauge
N/A
N/A11.5 ms
benchmark_conversion[as_array]
benchmarks/structure/benchmark_bonds.py
CodSpeed Performance Gauge
N/A
N/A108.5 µs
benchmark_connect[connect_via_residue_names]
benchmarks/structure/benchmark_bonds.py
CodSpeed Performance Gauge
N/A
N/A4.3 ms
benchmark_concatenate
benchmarks/structure/benchmark_bonds.py
CodSpeed Performance Gauge
N/A
N/A206 µs
benchmark_conversion[bond_type_matrix]
benchmarks/structure/benchmark_bonds.py
CodSpeed Performance Gauge
N/A
N/A1.3 ms

Commits

Click on a commit to change the comparison range
Base
main
8f348b6
×2.4
Port PDBx encodings to Rust
4a9d075
3 days ago
by padix-key
+0.21%
Fix serialization
acedea6
2 days ago
by padix-key
© 2026 CodSpeed Technology
Home Terms Privacy Docs