Skip to content

refactor(parser): introduce compiled parser engine#2313

Draft
gvozdvmozgu wants to merge 13 commits intomainfrom
compiled-parser
Draft

refactor(parser): introduce compiled parser engine#2313
gvozdvmozgu wants to merge 13 commits intomainfrom
compiled-parser

Conversation

@gvozdvmozgu
Copy link
Collaborator

No description provided.

@github-actions
Copy link

Benchmark for e6c0303

Click to view benchmark
Test Base PR %
DepthMap::from_parent 54.3±0.94µs 53.4±0.64µs -1.66%
fix_complex_query 12.9±0.06ms 12.9±0.09ms 0.00%
fix_superlong 173.1±4.76ms 171.6±5.54ms -0.87%
parse_complex_query 4.4±0.09µs 4.5±0.10µs +2.27%
parse_expression_recursion 7.6±0.06µs 7.5±0.15µs -1.32%
parse_simple_query 1055.5±9.57ns 1056.8±21.87ns +0.12%

@github-actions
Copy link

Benchmark for 96436e1

Click to view benchmark
Test Base PR %
DepthMap::from_parent 52.3±0.70µs 52.9±1.50µs +1.15%
fix_complex_query 12.5±0.14ms 12.6±0.15ms +0.80%
fix_superlong 198.6±26.85ms 211.1±23.04ms +6.29%
parse_complex_query 4.2±0.06µs 4.2±0.05µs 0.00%
parse_expression_recursion 7.3±0.12µs 7.1±0.06µs -2.74%
parse_simple_query 1053.3±12.98ns 1029.8±14.62ns -2.23%

@github-actions
Copy link

Benchmark for 298ed0c

Click to view benchmark
Test Base PR %
DepthMap::from_parent 52.7±0.77µs 51.6±0.71µs -2.09%
fix_complex_query 12.3±0.03ms 12.4±0.19ms +0.81%
fix_superlong 161.0±4.75ms 170.5±10.33ms +5.90%
parse_complex_query 4.1±0.02µs 4.1±0.06µs 0.00%
parse_expression_recursion 7.2±0.08µs 7.2±0.10µs 0.00%
parse_simple_query 1066.2±13.03ns 1035.3±19.51ns -2.90%

@github-actions
Copy link

Benchmark for 584c14b

Click to view benchmark
Test Base PR %
DepthMap::from_parent 49.3±0.50µs 50.4±3.30µs +2.23%
fix_complex_query 12.0±0.24ms 12.1±0.34ms +0.83%
fix_superlong 225.1±21.98ms 243.4±30.27ms +8.13%
parse_complex_query 4.3±0.05µs 4.4±0.05µs +2.33%
parse_expression_recursion 7.2±0.32µs 7.2±0.08µs 0.00%
parse_simple_query 976.2±13.34ns 954.7±19.91ns -2.20%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant