Avatar for the hashintel user
hashintel
hash
BlogDocsChangelog

BE-317: HashQL: Implement `TraversalExtraction` pass

#8331Merged
Comparing
bm/be-317-hashql-projectionextraction-for-entity-access
(
aabfe01
) with
main
(
d675c2b
)
CodSpeed Performance Gauge
0%
Untouched
21
New
12

Benchmarks

33 total
meet/recursive
libs/@local/hashql/core/benches/type_system.rs::benches::lattice::lattice
CodSpeed Performance Gauge
N/A
N/A305.4 µs
union_with_duplicates
libs/@local/hashql/core/benches/type_system.rs::benches::simplify::simplify
CodSpeed Performance Gauge
N/A
N/A17.7 µs
join/primitives
libs/@local/hashql/core/benches/type_system.rs::benches::lattice::lattice
CodSpeed Performance Gauge
N/A
N/A6.7 µs
full_solve/complex
libs/@local/hashql/core/benches/type_system.rs::benches::inference::inference
CodSpeed Performance Gauge
N/A
N/A40.8 µs
primitives
libs/@local/hashql/core/benches/type_system.rs::benches::subtyping::subtyping
CodSpeed Performance Gauge
N/A
N/A6 µs
nested_struct
libs/@local/hashql/core/benches/type_system.rs::benches::subtyping::subtyping
CodSpeed Performance Gauge
N/A
N/A4 µs
join/recursive
libs/@local/hashql/core/benches/type_system.rs::benches::lattice::lattice
CodSpeed Performance Gauge
N/A
N/A549.5 µs
contravariant_closure
libs/@local/hashql/core/benches/type_system.rs::benches::subtyping::subtyping
CodSpeed Performance Gauge
N/A
N/A8 µs
meet/primitives
libs/@local/hashql/core/benches/type_system.rs::benches::lattice::lattice
CodSpeed Performance Gauge
N/A
N/A6.7 µs
anti_symmetry
libs/@local/hashql/core/benches/type_system.rs::benches::inference::inference
CodSpeed Performance Gauge
N/A
N/A45.3 µs
full_solve/contravariant
libs/@local/hashql/core/benches/type_system.rs::benches::inference::inference
CodSpeed Performance Gauge
N/A
N/A35.6 µs
full_solve/simple
libs/@local/hashql/core/benches/type_system.rs::benches::inference::inference
CodSpeed Performance Gauge
N/A
N/A35.8 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
+2%
8.1 µs7.9 µs
foldable
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+1%
9.6 µs9.5 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+1%
12.3 µs12.1 µs
fibonacci_recursive[24]
libs/@local/hashql/mir/benches/interpret.rs::benches::fibonacci_recursive
CodSpeed Performance Gauge
+1%
85.8 ms84.9 ms
fibonacci_recursive[16]
libs/@local/hashql/mir/benches/interpret.rs::benches::fibonacci_recursive
CodSpeed Performance Gauge
+1%
1.8 ms1.8 ms
linear
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+1%
10.2 µs10.1 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+1%
18.2 µs18 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
+1%
7.9 µs7.8 µs
fibonacci_recursive[8]
libs/@local/hashql/mir/benches/interpret.rs::benches::fibonacci_recursive
CodSpeed Performance Gauge
+1%
46.5 µs46.2 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
0%
6.7 µs6.7 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
0%
16.6 µs16.5 µs
dead stores
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
0%
11.6 µs11.6 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
0%
22.2 µs22.2 µs

Commits

Click on a commit to change the comparison range
Base
main
d675c2b
+0.28%
fix: export residual
aabfe01
2 months ago
by indietyp
© 2026 CodSpeed Technology
Home Terms Privacy Docs