Avatar for the Quantinuum user
Quantinuum
hugr
BlogDocsChangelog

refactor(hugrv2)!: combine TypeEnum with Term, no RV parametrization

#2895Merged
Comparing
acl/type_wraps_term
(
07490ea
) with
main
(
d6e11c8
)
CodSpeed Performance Gauge
-43%
Regression
3
Untouched
26
Ignored
7
Skipped
6

Benchmarks

6 total
hash_simple[100]
hugr/benches/benchmarks/hash.rs::benches::bench_hash_simple::hash a simple circuit
Skipped
1.3 ms*
hash_simple[10]
hugr/benches/benchmarks/hash.rs::benches::bench_hash_simple::hash a simple circuit
Skipped
155.7 µs*
hash_simple[1000]
hugr/benches/benchmarks/hash.rs::benches::bench_hash_simple::hash a simple circuit
Skipped
12.8 ms*
hash_simple[100]
hugr-passes/benches/benchmarks/hash.rs::benches::bench_hash_simple::hash a simple circuit
Skipped
1.3 ms*
hash_simple[10]
hugr-passes/benches/benchmarks/hash.rs::benches::bench_hash_simple::hash a simple circuit
Skipped
152.2 µs*
hash_simple[1000]
hugr-passes/benches/benchmarks/hash.rs::benches::bench_hash_simple::hash a simple circuit
Skipped
12.8 ms*

Commits

Click on a commit to change the comparison range
Base
main
d6e11c8
-47.48%
clippy+benchmarks
af2a6f9
3 months ago
by acl-cqc
-0.07%
update hugr-llvm snapshots
8805064
3 months ago
by acl-cqc
-0.14%
update snapshots more
b996510
3 months ago
by acl-cqc
+0.07%
Remove TypeRV (use Term)
4f7be66
2 months ago
by acl-cqc
+5.16%
Make TypeRowRV a struct (the only panicking new); rm GeneralSum, SerTypeRowRV
0ac2b53
2 months ago
by acl-cqc
-2.81%
docs
c563bde
2 months ago
by acl-cqc
+0.23%
comment re. Type::validate
cfed69d
2 months ago
by acl-cqc
+4.67%
Merge branch 'acl/no_1type_row' into acl/type_wraps_term
16b4c5e
2 months ago
by acl-cqc
-0.17%
Fix json-encoding of type variables (showed only in extension defs)
34cb99d
2 months ago
by acl-cqc
+0.35%
TypeRowRV::new() is const no-args; use try_from, but use safe ctors more
2962d96
2 months ago
by acl-cqc
-1.12%
Merge remote-tracking branch 'origin/main' into acl/type_wraps_term
c0badc6
1 month ago
by acl-cqc
+6.32%
reduce change to benchmark
83d9bde
1 month ago
by acl-cqc
+0.1%
Try "optimizing"(?) import_signature not to import_func_type
77a74c5
1 month ago
by acl-cqc
-1.03%
Rename Substitutable -> TypeRowLike, move into type_row.rs
e44bae7
1 month ago
by acl-cqc
-0.36%
drop From<SumType/CustomType> for Term
2697658
1 month ago
by acl-cqc
+1.36%
TypeRowRV::just_row_var=>new_var_use
ca3aa2f
1 month ago
by acl-cqc
-5.7%
FromIterator for both TypeRowRV and TypeRow
3a41dda
1 month ago
by acl-cqc
-0.35%
remove another ALAN
4646a1a
1 month ago
by acl-cqc
-0.39%
comment out get_alias_type and friends
80f1934
1 month ago
by acl-cqc
-2.36%
hide TypeRowRV::new_unchecked
43fedc2
14 days ago
by acl-cqc
+0.03%
missing display specifier for Term::RuntimeExtension
9fe64c5
13 days ago
by acl-cqc
-0.14%
fmt
984cfba
13 days ago
by acl-cqc
+0.03%
Merge remote-tracking branch 'origin/main' into acl/type_wraps_term
aa82fb6
13 days ago
by acl-cqc
+0.34%
Merge remote-tracking branch 'origin/main' into acl/type_wraps_term
07490ea
6 days ago
by acl-cqc
© 2026 CodSpeed Technology
Home Terms Privacy Docs