Avatar for the hashintel user
hashintel
hash
BlogDocsChangelog

BE-305: HashQL: Add CSP-based placement solver for execution target assignment

#8426Merged
Comparing
bm/be-305-hashql-placement-determination
(
4ef71aa
) with
main
(
d56ff9a
)
CodSpeed Performance Gauge
-11%
Regression
2
Untouched
75

Benchmarks

77 total
complex
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-11%
16.1 µs18.1 µs
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
-11%
10.8 µs12.2 µs
repeated[10000]
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
+2%
22.8 ms22.3 ms
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
+2%
7.7 µs7.6 µs
repeated[1000]
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
+1%
2.3 ms2.2 ms
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.2 µs
complex
libs/@local/hashql/mir/benches/transform.rs::benches::cfg_simplify::cfg_simplify
CodSpeed Performance Gauge
+1%
11.4 µs11.2 µ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
fibonacci_recursive[8]
libs/@local/hashql/mir/benches/interpret.rs::benches::fibonacci_recursive
CodSpeed Performance Gauge
0%
46.1 µs45.9 µs
contravariant_closure
libs/@local/hashql/core/benches/type_system.rs::benches::subtyping::subtyping
CodSpeed Performance Gauge
0%
8.1 µs8 µs
anti_symmetry
libs/@local/hashql/core/benches/type_system.rs::benches::inference::inference
CodSpeed Performance Gauge
0%
45.4 µs45.3 µs
full_solve/contravariant
libs/@local/hashql/core/benches/type_system.rs::benches::inference::inference
CodSpeed Performance Gauge
0%
35.6 µs35.6 µs
primitives
libs/@local/hashql/core/benches/type_system.rs::benches::subtyping::subtyping
CodSpeed Performance Gauge
0%
6 µs6 µs
unique[100]
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
0%
19.7 µs19.7 µs
full_solve/simple
libs/@local/hashql/core/benches/type_system.rs::benches::inference::inference
CodSpeed Performance Gauge
0%
35.8 µs35.8 µs
bit_matrix/dense/transitive_closure[64]
libs/@local/hashql/core/benches/bit_matrix.rs::benches::dense_transitive_closure
CodSpeed Performance Gauge
0%
56.4 µs56.4 µs
bit_matrix/dense/union_rows[1000]
libs/@local/hashql/core/benches/bit_matrix.rs::benches::dense_union_rows
CodSpeed Performance Gauge
0%
102.4 µs102.4 µs
fibonacci_recursive[16]
libs/@local/hashql/mir/benches/interpret.rs::benches::fibonacci_recursive
CodSpeed Performance Gauge
0%
1.8 ms1.8 ms
bit_matrix/dense/transitive_closure[200]
libs/@local/hashql/core/benches/bit_matrix.rs::benches::dense_transitive_closure
CodSpeed Performance Gauge
0%
754.4 µs754.4 µs
join/recursive
libs/@local/hashql/core/benches/type_system.rs::benches::lattice::lattice
CodSpeed Performance Gauge
0%
542.1 µs542 µs
unique[10000]
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
fibonacci_recursive[24]
libs/@local/hashql/mir/benches/interpret.rs::benches::fibonacci_recursive
CodSpeed Performance Gauge
0%
84.1 ms84.1 ms
constant
libs/@local/hashql/core/benches/symbol.rs::benches::hashing::hash
CodSpeed Performance Gauge
0%
375.6 ns375.6 ns
bit_matrix/dense/contains[200]
libs/@local/hashql/core/benches/bit_matrix.rs::benches::dense_contains
CodSpeed Performance Gauge
0%
181.4 µs181.4 µs

Commits

Click on a commit to change the comparison range
Base
main
d56ff9a
-11.44%
fix: suggestions from code review
4ef71aa
1 month ago
by indietyp
© 2026 CodSpeed Technology
Home Terms Privacy Docs