No successful run was found on main (74ec36b) during the generation of this report, so 83891c4 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
Benchmarks
Passed
eval_boolean_folding
crates/mq-lang/benches/benchmark.rs
+8%
163.5 µs151.1 µs
eval_select_h
crates/mq-lang/benches/benchmark.rs
0%
210.9 µs210.5 µs
eval_csv_parse
crates/mq-lang/benches/benchmark.rs
0%
9.9 ms9.9 ms
eval_while_speed_test
crates/mq-lang/benches/benchmark.rs
0%
16.7 ms16.7 ms
eval_dead_code_elimination_benchmark
crates/mq-lang/benches/benchmark.rs
0%
151.6 µs151.5 µs
eval_string_equality
crates/mq-lang/benches/benchmark.rs
0%
4.8 ms4.8 ms
eval_json_parse
crates/mq-lang/benches/benchmark.rs
0%
13 ms13 ms
eval_nodes
crates/mq-lang/benches/benchmark.rs
0%
4.2 ms4.2 ms
eval_yaml_parse
crates/mq-lang/benches/benchmark.rs
0%
26.3 ms26.3 ms
eval_qualified_access_to_csv_module
crates/mq-lang/benches/benchmark.rs
0%
9.9 ms9.9 ms
eval_comparison_folding
crates/mq-lang/benches/benchmark.rs
0%
342.3 µs343.5 µs
parse_fibonacci
crates/mq-lang/benches/benchmark.rs
0%
149.7 µs150.3 µs
eval_string_interpolation
crates/mq-lang/benches/benchmark.rs
-1%
110.5 µs111.4 µs
eval_fibonacci
crates/mq-lang/benches/benchmark.rs
-2%
53.4 ms54.8 ms
eval_foreach
crates/mq-lang/benches/benchmark.rs
-3%
5 ms5.2 ms
Commits
Click on a commit to change the comparison range
Base
main
83891c4
+0.07%
✨ feat(eval): add parent scope support for block expressions
Block expressions now create a new environment with parent scope,
allowing proper variable scoping and shadowing behavior.