hashintel
hash
BlogDocsChangelog

BE-255: HashQL: Implement Copy Propagation (CP) pass for MIR

#8207
Comparing
bm/be-255-hashql-add-copy-propagation-pass
(
049e36c
) with
bm/be-231-hashql-peephole-optimization
(
08246f0
)
CodSpeed Performance Gauge
-2%
Untouched
17

Benchmarks

Passed

linear
libs/@local/hashql/mir/benches/transform.rs::benches::sroa::sroa
CodSpeed Performance Gauge
+1%
8.7 µs8.5 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
+1%
15.7 µs15.5 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
+1%
12 µs11.9 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
+1%
19 µs18.9 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
+1%
20.8 µs20.7 µs
dead stores
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
0%
11.7 µs11.7 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
0%
25.4 µs25.3 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::sroa::sroa
CodSpeed Performance Gauge
0%
17.6 µs17.5 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::sroa::sroa
CodSpeed Performance Gauge
0%
24.1 µs24.1 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
0%
49.7 µs49.8 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
0%
34.1 µs34.3 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
0%
67.7 µs67.9 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
-1%
18 µs18.2 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-6%
17.5 µs18.6 µs
foldable
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-6%
9.2 µs9.8 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-8%
9.6 µs10.4 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-8%
11.7 µs12.7 µs

Commits

Click on a commit to change the comparison range
Base
bm/be-231-hashql-peephole-optimization
08246f0
-1.5%
chore: tests
049e36c
3 days ago
by indietyp
© 2025 CodSpeed Technology
Home Terms Privacy Docs