Avatar for the harehare user
harehare
mq
BlogDocsChangelog

⚡ perf(mq-lsp): integrate incremental CST parser into LSP server

#1446
Comparing
feat/lsp-incremental-parser
(
59a16f6
) with
main
(
dcf5369
)
CodSpeed Performance Gauge
0%
Untouched
29

Benchmarks

29 total
parse_fibonacci
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
181.5 µs181.4 µs
eval_if_else_branching
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
8.9 ms8.9 ms
eval_fibonacci
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
54.7 ms54.6 ms
eval_object_field_access
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
7.5 ms7.5 ms
eval_no_macro_large_program
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
307.9 µs307.9 µs
eval_long_pipeline
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
8.4 ms8.4 ms
eval_nested_object_access
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
6.8 ms6.8 ms
eval_string_equality
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
6.9 ms6.9 ms
eval_csv_parse
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
7.5 ms7.5 ms
eval_array_map
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
9.1 ms9.1 ms
eval_foreach
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
7.3 ms7.3 ms
eval_array_fold
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
8.3 ms8.3 ms
eval_while_speed_test
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
17.4 ms17.4 ms
eval_json_parse
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
7 ms7 ms
eval_string_interpolation
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
59.2 µs59.2 µs
eval_yaml_parse
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
7.6 ms7.6 ms
eval_large_markdown_filtering
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
24.9 ms24.9 ms
eval_macro_expansion_simple
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
224.2 µs224.2 µs
eval_nodes
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
6.4 ms6.4 ms
eval_function_call_overhead
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
eval_select_h
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
284 µs284.1 µs
eval_array_filter
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
11.6 ms11.6 ms
eval_qualified_access_to_csv_module
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
7.5 ms7.5 ms
eval_markdown_complex_query
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
22 ms22 ms
eval_array_chained_operations
crates/mq-lang/benches/benchmark.rs
CodSpeed Performance Gauge
0%
10.7 ms10.7 ms

Commits

Click on a commit to change the comparison range
Base
main
dcf5369
-0.01%
✨ feat(parser): improve readability of splice operation in IncrementalParser
756d56f
3 months ago
by harehare
0%
✨ feat(tests): add property tests for partial edits in IncrementalParser
374a728
2 months ago
by harehare
0%
💄 style(mq-lang): run rustfmt on incremental parser tests
116ec41
2 months ago
by Copilot
0%
✅ test(mq-lang): document ignored proptests rationale
59a16f6
2 months ago
by Copilot
© 2026 CodSpeed Technology
Home Terms Privacy Docs