Avatar for the hashintel user
hashintel
hash
BlogDocsChangelog

BE-494: HashQL: Loop-breaker selection for recursive inlining

#8600Merged
Comparing
bm/be-494-hashql-scc-loop-breaker-inlining
(
cd68cdf
) with
main
(
798008c
)
CodSpeed Performance Gauge
0%
Untouched
80

Benchmarks

80 total
constant
libs/@local/hashql/core/benches/symbol.rs::benches::hashing::hash
CodSpeed Performance Gauge
+8%
404.7 ns375.6 ns
runtime
libs/@local/hashql/core/benches/symbol.rs::benches::hashing::hash
CodSpeed Performance Gauge
-7%
375.6 ns404.7 ns
dead stores
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
-3%
9.6 µs9.9 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
-3%
5 µs5.1 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
-3%
6.8 µs6.9 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::dse::dse
CodSpeed Performance Gauge
-2%
5.3 µs5.4 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
+2%
8 µs7.8 µs
linear
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+2%
10.1 µs9.9 µs
foldable
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+2%
9.5 µs9.3 µs
repeated[100]
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
+2%
240.7 µs236.8 µs
repeated[10000]
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
-2%
22 ms22.4 ms
linear
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
-1%
48.8 µs49.4 µs
bit_matrix/dense/insert[64]
libs/@local/hashql/core/benches/bit_matrix.rs::benches::dense_insert
CodSpeed Performance Gauge
-1%
4.2 µs4.3 µs
bit_matrix/dense/union_rows[64]
libs/@local/hashql/core/benches/bit_matrix.rs::benches::dense_union_rows
CodSpeed Performance Gauge
+1%
2.3 µs2.3 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
-1%
82.1 µs82.9 µs
inline
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
-1%
232.6 µs234.8 µs
join/primitives
libs/@local/hashql/core/benches/type_system.rs::benches::lattice::lattice
CodSpeed Performance Gauge
-1%
6.8 µs6.9 µs
nested_struct
libs/@local/hashql/core/benches/type_system.rs::benches::subtyping::subtyping
CodSpeed Performance Gauge
+1%
3.9 µs3.9 µs
bit_matrix/sparse/union_rows[64]
libs/@local/hashql/core/benches/bit_matrix.rs::benches::sparse_union_rows
CodSpeed Performance Gauge
-1%
3.9 µs4 µs
bit_matrix/dense/union_rows[200]
libs/@local/hashql/core/benches/bit_matrix.rs::benches::dense_union_rows
CodSpeed Performance Gauge
+1%
9 µs9 µs
bit_matrix/dense/transitive_closure[16]
libs/@local/hashql/core/benches/bit_matrix.rs::benches::dense_transitive_closure
CodSpeed Performance Gauge
+1%
4.8 µs4.8 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
-1%
116.2 µs116.9 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
+1%
21.6 µs21.5 µs
repeated[1000]
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
-1%
2.2 ms2.2 ms
primitives
libs/@local/hashql/core/benches/type_system.rs::benches::subtyping::subtyping
CodSpeed Performance Gauge
0%
5.9 µs5.8 µs

Commits

Click on a commit to change the comparison range
Base
main
798008c
-0.08%
chore: fix docs
cd68cdf
2 months ago
by indietyp
© 2026 CodSpeed Technology
Home Terms Privacy Docs