Avatar for the Quantinuum user
Quantinuum
portgraph
BlogDocsChangelog

fix: NodeMeta and PortMeta should be generic

#283
Comparing
ab/node-meta-generic
(
f320844
) with
main
(
b1c2ab5
)
CodSpeed Performance Gauge
-15%
Improvement
1
Regression
1
Untouched
49

Benchmarks

51 total
clone_line_graph[1000000]
benches/benchmarks/portgraph.rs::criterion_group::ClonePortgraph::criterion::clone_line_graph
CodSpeed Performance Gauge
-15%
43 ms50.7 ms
clone_line_graph[10000]
benches/benchmarks/portgraph.rs::criterion_group::ClonePortgraph::criterion::clone_line_graph
CodSpeed Performance Gauge
+28%
654.2 µs511 µs
make_line_graph[10000]
benches/benchmarks/portgraph.rs::criterion_group::MakePortgraph::criterion::make_line_graph
CodSpeed Performance Gauge
+7%
2.1 ms2 ms
make_line_graph[1000000]
benches/benchmarks/portgraph.rs::criterion_group::MakePortgraph::criterion::make_line_graph
CodSpeed Performance Gauge
+7%
216 ms202.1 ms
make_line_graph[100]
benches/benchmarks/portgraph.rs::criterion_group::MakePortgraph::criterion::make_line_graph
CodSpeed Performance Gauge
+6%
27.3 µs25.8 µs
initialize_convexity_LineConvexChecker<PortGraph>[10000]
benches/benchmarks/convex.rs::criterion_group::ConvexConstructionLine::criterion::initialize_convexity_LineConvexChecker<PortGraph>
CodSpeed Performance Gauge
+4%
24.7 ms23.6 ms
initialize_convexity_LineConvexChecker<PortGraph>[1000]
benches/benchmarks/convex.rs::criterion_group::ConvexConstructionLine::criterion::initialize_convexity_LineConvexChecker<PortGraph>
CodSpeed Performance Gauge
+3%
2.3 ms2.2 ms
initialize_convexity_LineConvexChecker<PortGraph>[100]
benches/benchmarks/convex.rs::criterion_group::ConvexConstructionLine::criterion::initialize_convexity_LineConvexChecker<PortGraph>
CodSpeed Performance Gauge
+2%
228 µs223.2 µs
check_convexity_full_LineConvexChecker<PortGraph>[100]
benches/benchmarks/convex.rs::criterion_group::ConvexFullLine::criterion::check_convexity_full_LineConvexChecker<PortGraph>
CodSpeed Performance Gauge
+2%
22.8 µs22.4 µs
check_convexity_fixed_size_LineConvexChecker<PortGraph>[100]
benches/benchmarks/convex.rs::criterion_group::ConvexFixedSizeLine::criterion::check_convexity_fixed_size_LineConvexChecker<PortGraph>
CodSpeed Performance Gauge
+1%
5.7 µs5.7 µs
check_convexity_full_TopoConvexChecker<PortGraph>[100]
benches/benchmarks/convex.rs::criterion_group::ConvexFullTopo::criterion::check_convexity_full_TopoConvexChecker<PortGraph>
CodSpeed Performance Gauge
+1%
49.9 µs49.2 µs
check_convexity_full_TopoConvexChecker<PortGraph>[1000]
benches/benchmarks/convex.rs::criterion_group::ConvexFullTopo::criterion::check_convexity_full_TopoConvexChecker<PortGraph>
CodSpeed Performance Gauge
+1%
493.7 µs487.2 µs
check_convexity_fixed_size_LineConvexChecker<PortGraph>[10000]
benches/benchmarks/convex.rs::criterion_group::ConvexFixedSizeLine::criterion::check_convexity_fixed_size_LineConvexChecker<PortGraph>
CodSpeed Performance Gauge
+1%
6.4 µs6.4 µs
resize_ports[1000]
benches/benchmarks/portgraph.rs::criterion_group::ResizePorts::criterion::resize_ports
CodSpeed Performance Gauge
+1%
271.5 µs268.4 µs
resize_ports[10000]
benches/benchmarks/portgraph.rs::criterion_group::ResizePorts::criterion::resize_ports
CodSpeed Performance Gauge
+1%
2.7 ms2.7 ms
check_convexity_full_TopoConvexChecker<PortGraph>[10000]
benches/benchmarks/convex.rs::criterion_group::ConvexFullTopo::criterion::check_convexity_full_TopoConvexChecker<PortGraph>
CodSpeed Performance Gauge
+1%
5.8 ms5.7 ms
check_convexity_fixed_size_LineConvexChecker<PortGraph>[1000]
benches/benchmarks/convex.rs::criterion_group::ConvexFixedSizeLine::criterion::check_convexity_fixed_size_LineConvexChecker<PortGraph>
CodSpeed Performance Gauge
+1%
7.5 µs7.4 µs
check_convexity_sparse_LineConvexChecker<PortGraph>[10000]
benches/benchmarks/convex.rs::criterion_group::ConvexSparseLine::criterion::check_convexity_sparse_LineConvexChecker<PortGraph>
CodSpeed Performance Gauge
+1%
24.4 µs24.1 µs
resize_ports[100]
benches/benchmarks/portgraph.rs::criterion_group::ResizePorts::criterion::resize_ports
CodSpeed Performance Gauge
+1%
35.2 µs34.9 µs
check_convexity_full_LineConvexChecker<PortGraph>[1000]
benches/benchmarks/convex.rs::criterion_group::ConvexFullLine::criterion::check_convexity_full_LineConvexChecker<PortGraph>
CodSpeed Performance Gauge
+1%
366.3 µs363.3 µs
check_convexity_sparse_TopoConvexChecker<PortGraph>[1000]
benches/benchmarks/convex.rs::criterion_group::ConvexSparseTopo::criterion::check_convexity_sparse_TopoConvexChecker<PortGraph>
CodSpeed Performance Gauge
+1%
15.8 µs15.6 µs
check_convexity_sparse_TopoConvexChecker<PortGraph>[10000]
benches/benchmarks/convex.rs::criterion_group::ConvexSparseTopo::criterion::check_convexity_sparse_TopoConvexChecker<PortGraph>
CodSpeed Performance Gauge
+1%
42.8 µs42.5 µs
check_convexity_sparse_TopoConvexChecker<PortGraph>[100]
benches/benchmarks/convex.rs::criterion_group::ConvexSparseTopo::criterion::check_convexity_sparse_TopoConvexChecker<PortGraph>
CodSpeed Performance Gauge
+1%
7.7 µs7.6 µs
check_convexity_sparse_LineConvexChecker<PortGraph>[1000]
benches/benchmarks/convex.rs::criterion_group::ConvexSparseLine::criterion::check_convexity_sparse_LineConvexChecker<PortGraph>
CodSpeed Performance Gauge
+1%
5.7 µs5.7 µs
render_mermaid[100]
benches/benchmarks/render.rs::criterion_group::RenderMermaid::criterion::render_mermaid
CodSpeed Performance Gauge
0%
520.3 µs518.4 µs

Commits

Click on a commit to change the comparison range
Base
main
b1c2ab5
-15.17%
fix: NodeMeta should be generic
c1b7268
2 days ago
by aborgna-q
0%
fix msrv test
f320844
2 days ago
by aborgna-q
© 2026 CodSpeed Technology
Home Terms Privacy Docs