Avatar for the hashintel user
hashintel
hash
BlogDocsChangelog

BE-420: HashQL: Refactor statement placement with per-field environment analysis

#8479
Comparing
bm/be-420-hashql-restrict-data-types-that-can-be-transferred-into
(
4a57d04
) with
bm/be-414-hashql-introduce-execution-analysis-entry-point-and-island
(
0f850c0
)
CodSpeed Performance Gauge
-1%
Untouched
24
Skipped
44

Benchmarks

68 total
linear
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
+1%
8.1 µs8 µs
entity_projections
libs/@local/hashql/mir/benches/execution.rs::benches::execution_analysis::execution_analysis
CodSpeed Performance Gauge
0%
65.3 µs65.1 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
0%
22.3 µs22.2 µs
inline
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
0%
233.2 µs232.9 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
0%
49.2 µs49.2 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
0%
82.9 µs82.9 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
0%
16.9 µs16.9 µs
fibonacci_recursive[24]
libs/@local/hashql/mir/benches/interpret.rs::benches::fibonacci_recursive
CodSpeed Performance Gauge
0%
84.1 ms84.1 ms
fibonacci_recursive[16]
libs/@local/hashql/mir/benches/interpret.rs::benches::fibonacci_recursive
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
complex
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
0%
117.1 µs117.1 µs
simple
libs/@local/hashql/mir/benches/execution.rs::benches::execution_analysis::execution_analysis
CodSpeed Performance Gauge
0%
55.6 µs55.7 µs
fibonacci_recursive[8]
libs/@local/hashql/mir/benches/interpret.rs::benches::fibonacci_recursive
CodSpeed Performance Gauge
0%
45.9 µs46 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
0%
16.3 µs16.4 µs
diamond_cfg
libs/@local/hashql/mir/benches/execution.rs::benches::execution_analysis::execution_analysis
CodSpeed Performance Gauge
0%
88.7 µs89.1 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
-1%
11.3 µs11.3 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
-1%
7.6 µs7.7 µ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::dse::dse
CodSpeed Performance Gauge
-1%
5.3 µs5.4 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
-1%
6.9 µs7 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-2%
18 µs18.3 µs
dead stores
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
-2%
9.8 µs10 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
-3%
5 µs5.1 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-3%
12 µs12.4 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-4%
9.9 µs10.3 µs
bit_matrix/dense/contains[1000]
libs/@local/hashql/core/benches/bit_matrix.rs::benches::dense_contains
Skipped
4.5 ms*

Commits

Click on a commit to change the comparison range
Base
bm/be-414-hashql-introduce-execution-analysis-entry-point-and-island
0f850c0
-0.77%
feat: destructure env
7edcb26
1 day ago
by indietyp
+0.06%
fix: also visit value on dict
77c97b9
1 day ago
by indietyp
0%
chore: docs
4a57d04
1 day ago
by indietyp
© 2026 CodSpeed Technology
Home Terms Privacy Docs