hashintel
hash
BlogDocsChangelog

BE-271: HashQL: Implement `PostInline` pass

#8240
Comparing
bm/be-271-hashql-implement-postinline-pass
(
6cc07e5
) with
bm/be-269-hashql-move-out-most-of-preinline-into-a-canonicalization
(
0a15246
)
CodSpeed Performance Gauge
-24%
Regressions
3
(
3
)
Untouched
14
New
1
Archived
12

Benchmarks

New

inline
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
N/A
N/A232.3 µs

Passed

linear
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
+2%
8 µs7.8 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
+2%
16.6 µs16.3 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
+2%
22.4 µs22 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
+1%
7.6 µs7.6 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
0%
11.3 µs11.3 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
0%
6.7 µs6.7 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
0%
17.1 µs17 µs
foldable
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
0%
9.5 µs9.5 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
-1%
7.8 µs7.8 µs
dead stores
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
-1%
11.4 µs11.4 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-1%
18.4 µs18.5 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
-1%
7.1 µs7.1 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-2%
12.3 µs12.5 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-3%
10.1 µs10.3 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
Regression
CodSpeed Performance Gauge
-16%
99.8 µs119.1 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
Regression
CodSpeed Performance Gauge
-19%
68.7 µs84.5 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
Regression
CodSpeed Performance Gauge
-24%
38.2 µs50.6 µs

Commits

Click on a commit to change the comparison range
Base
bm/be-269-hashql-move-out-most-of-preinline-into-a-canonicalization
0a15246
-24.47%
feat: create new inlineable cfg benchmark
249445d
6 days ago
by indietyp
0%
chore: format
6cc07e5
6 days ago
by indietyp
© 2026 CodSpeed Technology
Home Terms Privacy Docs