hashintel
hash
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
BE-364: Rework symbol representation for speed and size
#8343
Comparing
bm/be-364-hashql-rework-symbol-to-be-faster-and-smaller
(
1068059
) with
bm/be-360-hashql-rework-compiletest
(
d7d7b06
)
CodSpeed Performance Gauge
+16%
Improvement
3
Untouched
18
New
20
Archived
12
No successful run was found on
bm/be-360-hashql-rework-compiletest
(
864f436
) during the generation of this report, so
2c81827
was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
Improvement
New
Untouched
Archived
53 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
diamond
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+16%
12.4 µs
10.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
complex
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+13%
18.3 µs
16.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
linear
libs/@local/hashql/mir/benches/transform.rs::benches::forward_substitution::forward_substitution
CodSpeed Performance Gauge
+10%
7.7 µs
7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
access
libs/@local/hashql/core/benches/symbol.rs::benches::constant_access::constant
CodSpeed Performance Gauge
N/A
N/A
< 1 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
runtime_not_equal
libs/@local/hashql/core/benches/symbol.rs::benches::equality::equality
CodSpeed Performance Gauge
N/A
N/A
< 1 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
constant_not_equal
libs/@local/hashql/core/benches/symbol.rs::benches::equality::equality
CodSpeed Performance Gauge
N/A
N/A
< 1 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
constant
libs/@local/hashql/core/benches/symbol.rs::benches::string_access::as_str
CodSpeed Performance Gauge
N/A
N/A
29.7 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
constant_equal
libs/@local/hashql/core/benches/symbol.rs::benches::equality::equality
CodSpeed Performance Gauge
N/A
N/A
< 1 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
as_constant
libs/@local/hashql/core/benches/symbol.rs::benches::constant_access::constant
CodSpeed Performance Gauge
N/A
N/A
< 1 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
runtime
libs/@local/hashql/core/benches/symbol.rs::benches::string_access::as_str
CodSpeed Performance Gauge
N/A
N/A
29.7 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
runtime_equal
libs/@local/hashql/core/benches/symbol.rs::benches::equality::equality
CodSpeed Performance Gauge
N/A
N/A
< 1 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
pattern_match_constant
libs/@local/hashql/core/benches/symbol.rs::benches::equality::equality
CodSpeed Performance Gauge
N/A
N/A
121.7 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
type_checker_simulation
libs/@local/hashql/core/benches/symbol.rs::benches::realistic::realistic
CodSpeed Performance Gauge
N/A
N/A
480.8 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
constant
libs/@local/hashql/core/benches/symbol.rs::benches::hashing::hash
CodSpeed Performance Gauge
N/A
N/A
404.7 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
lexer_simulation
libs/@local/hashql/core/benches/symbol.rs::benches::realistic::realistic
CodSpeed Performance Gauge
N/A
N/A
73.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
unique[100]
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
N/A
N/A
20.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
unique[1000]
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
N/A
N/A
119.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
repeated[1000]
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
N/A
N/A
2.3 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
mixed_workload
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
N/A
N/A
80.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
runtime
libs/@local/hashql/core/benches/symbol.rs::benches::hashing::hash
CodSpeed Performance Gauge
N/A
N/A
375.6 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
unique[10000]
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
N/A
N/A
1.1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
repeated[10000]
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
N/A
N/A
22.1 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
repeated[100]
libs/@local/hashql/core/benches/symbol.rs::benches::interning::intern
CodSpeed Performance Gauge
N/A
N/A
231.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
foldable
libs/@local/hashql/mir/benches/transform.rs::benches::inst_simplify::inst_simplify
CodSpeed Performance Gauge
+8%
9.6 µs
8.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
complex
libs/@local/hashql/mir/benches/transform.rs::benches::pipeline::pipeline
CodSpeed Performance Gauge
+8%
120.8 µs
112.1 µs
1
2
3
Commits
Click on a commit to change the comparison range
Base
bm/be-360-hashql-rework-compiletest
d7d7b06
+15.93%
chore: promote nested module in module to a compile error
1068059
8 hours ago
by indietyp
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs