hashintel
hash
BlogDocsChangelog

BE-258: HashQL: Add Changed enum to track MIR transformation pass modifications

#8210
Comparing
bm/be-258-hashql-implement-transformationpass-changed-detection
(
65c3381
) with
bm/be-255-hashql-add-copy-propagation-pass
(
049e36c
)
CodSpeed Performance Gauge
×2.7
Improvements
7
Untouched
10

Benchmarks

Improved

diamond
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
×2.7
20.7 µs7.8 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
×2.4
18.9 µs8 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
×2.1
25.3 µs11.8 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
×2.1
15.5 µs7.3 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
+71%
11.9 µs7 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
+31%
49.8 µs38.2 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
+22%
67.9 µs55.5 µs

Passed

dead stores
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
0%
11.7 µs11.6 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
0%
12.7 µs12.7 µs
foldable
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
0%
9.8 µs9.8 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-1%
18.6 µs18.7 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
-1%
18.2 µs18.4 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-1%
10.4 µs10.5 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::sroa::sroa
CodSpeed Performance Gauge
-1%
17.5 µs17.7 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::sroa::sroa
CodSpeed Performance Gauge
-2%
24.1 µs24.4 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::sroa::sroa
CodSpeed Performance Gauge
-2%
8.5 µs8.7 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
-3%
34.3 µs35.4 µs

Commits

Click on a commit to change the comparison range
Base
bm/be-255-hashql-add-copy-propagation-pass
049e36c
×2.7
feat: update skill
65c3381
2 days ago
by indietyp
© 2025 CodSpeed Technology
Home Terms Privacy Docs