hashintel
hash
BlogDocsChangelog

BE-267: Use bump scopes instead of full resets across transformation passes

#8234
Comparing
bm/be-267-hashql-do-not-reset-the-scratch-space-but-instead-use-scopes
(
2dcec85
) with
bm/be-266-hashql-implement-pre-inlining-fix-point-loop
(
85aff24
)
CodSpeed Performance Gauge
+2%
Untouched
17
Archived
12

Benchmarks

Passed

linear
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
+6%
18 µs17 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
+5%
40.5 µs38.5 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+4%
10.3 µs9.9 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
+3%
71.6 µs69.3 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
+3%
103.2 µs100.3 µs
foldable
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+3%
9.5 µs9.3 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
+2%
7 µs6.8 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+2%
12.4 µs12.2 µs
dead stores
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
+2%
11.8 µs11.6 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
+1%
8.1 µs8 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
+1%
11.5 µs11.3 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+1%
18.4 µs18.2 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
+1%
7.4 µs7.3 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
0%
7.6 µs7.6 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
0%
22.4 µs22.5 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
-2%
16.6 µs16.9 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
-2%
7.9 µs8.1 µs

Commits

Click on a commit to change the comparison range
Base
bm/be-266-hashql-implement-pre-inlining-fix-point-loop
85aff24
+2%
chore: fix comment
67bcdb0
7 days ago
by indietyp
0%
fix: import
b4923e3
7 days ago
by indietyp
0%
chore: remove dead reference
be3e726
6 days ago
by indietyp
-0.29%
fix: appease the AI overlords
2dcec85
6 days ago
by indietyp
© 2026 CodSpeed Technology
Home Terms Privacy Docs