harehare
mq
BlogDocsChangelog

♻️ refactor(ast): simplify slice expression parsing logic

#848Merged
Comparing
refactor/ast-parser-style-improvement
(
556b25b
) with
main
(
df542fd
)
CodSpeed Performance Gauge
0%
Untouched
16

Benchmarks

Passed

eval_fibonacci
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
56.9 ms56.8 ms
eval_dead_code_elimination_benchmark
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
149.1 µs148.8 µs
eval_boolean_folding
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
149.4 µs149.2 µs
eval_comparison_folding
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
340.1 µs339.8 µs
eval_json_parse
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
12.8 ms12.8 ms
parse_fibonacci
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
146 µs145.9 µs
eval_yaml_parse
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
26.2 ms26.2 ms
eval_string_equality
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
4.5 ms4.5 ms
eval_nodes
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
4 ms4 ms
eval_csv_parse
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
9.6 ms9.6 ms
eval_qualified_access_to_csv_module
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
9.6 ms9.6 ms
eval_foreach
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
4.9 ms4.9 ms
eval_while_speed_test
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
18.2 ms18.2 ms
eval_until_speed_test
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
17 ms17 ms
eval_select_h
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
212.8 µs212.8 µs
eval_string_interpolation
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
99.9 µs100 µs

Commits

Click on a commit to change the comparison range
Base
main
df542fd
+0.07%
♻️ refactor(ast): simplify slice expression parsing logic Removed unnecessary variable assignment when handling empty slice end bracket (e.g., `[n:]`). This improves code readability without changing functionality.
556b25b
6 days ago
by harehare
© 2025 CodSpeed Technology
Home Terms Privacy Docs