Avatar for the hashintel user
hashintel
hash
BlogDocsChangelog

BE-257: HashQL: Implement MIR interpreter with runtime value representation

#8245Merged
Comparing
bm/be-257-hashql-implement-interpreter
(
85204ae
) with
main
(
b51cad9
)
CodSpeed Performance Gauge
0%
Untouched
18
Archived
12

Benchmarks

30 total
linear
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
+1%
6.8 µs6.7 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+1%
18.6 µs18.3 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
+1%
7.2 µs7.1 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
+1%
7.8 µs7.8 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
0%
16.2 µs16.2 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
0%
17.2 µs17.1 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
0%
11.4 µs11.4 µ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::dse::dse
CodSpeed Performance Gauge
0%
7.9 µs7.9 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
0%
10.2 µs10.2 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
0%
50.2 µs50.4 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
0%
12.4 µs12.5 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
-1%
22 µs22.1 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
-1%
84.4 µs85 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
-1%
119.2 µs120.2 µs
foldable
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-1%
9.5 µs9.5 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
-1%
7.7 µs7.7 µs
inline
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
-3%
232 µs238.5 µs
full_solve/contravariant
libs/@local/hashql/core/benches/type_system.rs::benches::inference::inference
Archived
CodSpeed Performance Gauge
0%
35.5 µs35.4 µs
full_solve/simple
libs/@local/hashql/core/benches/type_system.rs::benches::inference::inference
Archived
CodSpeed Performance Gauge
0%
35.6 µs35.5 µs
meet/primitives
libs/@local/hashql/core/benches/type_system.rs::benches::lattice::lattice
Archived
CodSpeed Performance Gauge
0%
6.4 µs6.4 µs
union_with_duplicates
libs/@local/hashql/core/benches/type_system.rs::benches::simplify::simplify
Archived
CodSpeed Performance Gauge
0%
17.7 µs17.7 µs
join/primitives
libs/@local/hashql/core/benches/type_system.rs::benches::lattice::lattice
Archived
CodSpeed Performance Gauge
0%
6.4 µs6.4 µs
join/recursive
libs/@local/hashql/core/benches/type_system.rs::benches::lattice::lattice
Archived
CodSpeed Performance Gauge
0%
571.7 µs571.9 µs
nested_struct
libs/@local/hashql/core/benches/type_system.rs::benches::subtyping::subtyping
Archived
CodSpeed Performance Gauge
+4%
4.1 µs4 µs

Commits

Click on a commit to change the comparison range
Base
main
b51cad9
-0.14%
chore: clear scratch before run
85204ae
26 days ago
by indietyp
© 2026 CodSpeed Technology
Home Terms Privacy Docs