Quantinuum
hugr
BlogDocsChangelog

feat: Add method to link Hugr modules (linking pt3)

#2529Merged
Comparing
acl/link_hugr
(
9f502df
) with
main
(
ff903be
)
CodSpeed Performance Gauge
0%
Untouched
25
Ignored
7

Benchmarks

Passed

circuit_serialize/json[0]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
CodSpeed Performance Gauge
+4%
40.7 µs39.1 µs
fewnode_subgraph[10]
hugr/benches/benchmarks/subgraph.rs::benches::bench_fewnode_subgraph
CodSpeed Performance Gauge
+2%
144 µs141.6 µs
insert_hugr
hugr/benches/benchmarks/hugr.rs::benches::bench_insertion::insertion
CodSpeed Performance Gauge
+1%
56.4 µs55.8 µs
circuit_roundtrip/json[100]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
CodSpeed Performance Gauge
+1%
19.6 ms19.4 ms
simple_cfg_serialize/json
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
CodSpeed Performance Gauge
+1%
383.9 µs381.5 µs
multinode_subgraph[10]
hugr/benches/benchmarks/subgraph.rs::benches::bench_multinode_subgraph
CodSpeed Performance Gauge
0%
139.9 µs139.3 µs
circuit_roundtrip/json[1]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
CodSpeed Performance Gauge
0%
399.9 µs398.3 µs
insert_view_forest
hugr/benches/benchmarks/hugr.rs::benches::bench_insertion::insertion
CodSpeed Performance Gauge
0%
44.3 µs44.2 µs
multinode_subgraph[1000]
hugr/benches/benchmarks/subgraph.rs::benches::bench_multinode_subgraph
CodSpeed Performance Gauge
0%
14.6 ms14.6 ms
insert_forest
hugr/benches/benchmarks/hugr.rs::benches::bench_insertion::insertion
CodSpeed Performance Gauge
0%
48.1 µs48.1 µs
circuit_roundtrip/json[10]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
CodSpeed Performance Gauge
0%
2.1 ms2.1 ms
circuit_roundtrip/json[1000]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
CodSpeed Performance Gauge
0%
203.8 ms203.8 ms
multinode_subgraph[100]
hugr/benches/benchmarks/subgraph.rs::benches::bench_multinode_subgraph
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
insert_from_view
hugr/benches/benchmarks/hugr.rs::benches::bench_insertion::insertion
CodSpeed Performance Gauge
0%
42 µs42 µs
fewnode_subgraph[1000]
hugr/benches/benchmarks/subgraph.rs::benches::bench_fewnode_subgraph
CodSpeed Performance Gauge
0%
5.7 ms5.7 ms
circuit_roundtrip/capnp[1000]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
CodSpeed Performance Gauge
0%
75.2 ms75.2 ms
simple_cfg
hugr/benches/benchmarks/hugr.rs::benches::bench_builder::builder
CodSpeed Performance Gauge
0%
163.5 µs163.6 µs
simple_dfg
hugr/benches/benchmarks/hugr.rs::benches::bench_builder::builder
CodSpeed Performance Gauge
0%
60.3 µs60.4 µs
circuit_serialize/json[1]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
CodSpeed Performance Gauge
0%
83.1 µs83.2 µs
circuit_roundtrip/capnp[100]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
CodSpeed Performance Gauge
0%
8.4 ms8.5 ms
fewnode_subgraph[100]
hugr/benches/benchmarks/subgraph.rs::benches::bench_fewnode_subgraph
CodSpeed Performance Gauge
0%
650.9 µs652.6 µs
circuit_serialize/json[1000]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
CodSpeed Performance Gauge
0%
29.9 ms30 ms
circuit_serialize/json[10]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
CodSpeed Performance Gauge
0%
359.5 µs361.1 µs
construction
hugr/benches/benchmarks/types.rs::benches::bench_construction::types
CodSpeed Performance Gauge
-1%
17.4 µs17.5 µs
circuit_serialize/json[100]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
CodSpeed Performance Gauge
-4%
3 ms3.1 ms

Ignored

circuit_roundtrip/capnp[0]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
Ignored
CodSpeed Performance Gauge
0%
1 ms1 ms
singleton_subgraph[1000]
hugr/benches/benchmarks/subgraph.rs::benches::bench_singleton_subgraph
Ignored
CodSpeed Performance Gauge
-4%
27.5 µs28.7 µs
circuit_roundtrip/capnp[10]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
Ignored
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
circuit_roundtrip/capnp[1]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
Ignored
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
circuit_roundtrip/json[0]
hugr/benches/benchmarks/hugr.rs::benches::bench_serialization
Ignored
CodSpeed Performance Gauge
0%
167.5 µs166.8 µs
singleton_subgraph[10]
hugr/benches/benchmarks/subgraph.rs::benches::bench_singleton_subgraph
Ignored
CodSpeed Performance Gauge
0%
27.4 µs27.5 µs
singleton_subgraph[100]
hugr/benches/benchmarks/subgraph.rs::benches::bench_singleton_subgraph
Ignored
CodSpeed Performance Gauge
0%
27.5 µs27.4 µs

Commits

Click on a commit to change the comparison range
Base
main
ff903be
-0.93%
clippy
fd02eab
4 months ago
by acl-cqc
+0.1%
newer clippy
347f96d
4 months ago
by acl-cqc
-0.24%
Handle Constants, update test
ff8d6ea
4 months ago
by acl-cqc
+2.21%
doclinks
d3f95df
4 months ago
by acl-cqc
-0.93%
Merge branch 'acl/insert_link_nodes' into acl/link_hugr
c3bcbc9
3 months ago
by acl-cqc
-0.13%
Drop Visibility::is_public, single callee and better to inline
a76c37c
3 months ago
by acl-cqc
+0.21%
Use derive_more::From
23e680a
3 months ago
by acl-cqc
-0.16%
Add LinkAction From<NodeLinkingDirective>
5ca0e5f
3 months ago
by acl-cqc
+0.37%
Copilot-suggested fn target_node(&PubFuncs)...take further?
cfd4595
23 days ago
by acl-cqc
-0.1%
No further...target_node(&Either...)
dd06d44
23 days ago
by acl-cqc
-0.23%
doc expectations re. change of behaviour
8b642fd
23 days ago
by acl-cqc
+0.3%
Merge remote-tracking branch 'origin/main' into acl/link_hugr
7e87298
23 days ago
by acl-cqc
+0.08%
copilot assert
4b5730e
23 days ago
by acl-cqc
-0.43%
Correct comment implement->link *1
3f5f925
23 days ago
by acl-cqc
+0.31%
Tidy let-else+panic into match+2*panic
d45db9d
23 days ago
by acl-cqc
+0.11%
Rename impl->defn accessors + MultipleImpls->Defn error variant
fd6ad94
22 days ago
by acl-cqc
-0.65%
Merge remote-tracking branch 'origin/main' into acl/link_hugr
da2efb3
18 days ago
by acl-cqc
-0.15%
NameLinkingError is non_exhaustive
7925437
18 days ago
by acl-cqc
-0.01%
comments+renames from review
0bd5147
15 days ago
by acl-cqc
+0.15%
Use BTreeMap for LinkActions
8a58970
15 days ago
by acl-cqc
+0.31%
Remove 3* type_complexity, sort some imports
c0102f2
12 days ago
by acl-cqc
-0.07%
Remove NameLinkingPolicy::err_on_conflict; rename (=>new_)keep_both_invalid
9f502df
7 days ago
by acl-cqc
© 2025 CodSpeed Technology
Home Terms Privacy Docs