|
1 |
| -# [JSqlParser 5.2 Website](https://jsqlparser.github.io/JSqlParser) <img src="src/site/sphinx/_images/logo-no-background.svg" alt="drawing" width="200" align="right"/> |
| 1 | +# [JSqlParser 5.3 Website](https://jsqlparser.github.io/JSqlParser) <img src="src/site/sphinx/_images/logo-no-background.svg" alt="drawing" width="200" align="right"/> |
2 | 2 |
|
3 | 3 | [](https://github.com/JSQLParser/JSqlParser/actions/workflows/ci.yml)
|
4 | 4 | [](https://coveralls.io/r/JSQLParser/JSqlParser?branch=master)
|
@@ -69,16 +69,18 @@ JSQLParser-4.9 was the last JDK8 compatible version. JSQLParser-5.0 and later de
|
69 | 69 |
|
70 | 70 | Building JSQLParser-5.1 and newer with Gradle will depend on a JDK17 toolchain due to the used plugins.
|
71 | 71 |
|
| 72 | +JSQLParser-5.4 Snapshot and later use JavaCC-8 Snapshots for generating the parser. |
| 73 | + |
72 | 74 | ## Performance
|
73 | 75 |
|
74 | 76 | Unfortunately the released JSQLParser-5.2 shows a performance deterioration caused by commit [30cf5d7](https://github.com/JSQLParser/JSqlParser/commit/30cf5d7b930ae0a076f49deb5cc841d39e62b3dc) related to `FunctionAllColumns()`.
|
75 |
| -This has been resolved in JSQLParser 5.3-SNAPSHOT and JMH benchmarks have been added to avoid such regressions in the future. Further all `LOOKAHEADS` have been revised one by one, and we have gained back a very good performance of the Parser. |
| 77 | +This has been resolved in JSQLParser 5.3-SNAPSHOT and JMH benchmarks have been added to avoid such regressions in the future. Further all `LOOKAHEAD` have been revised one by one, and we have gained back a very good performance of the Parser. |
76 | 78 |
|
77 | 79 | ```text
|
78 |
| -Benchmark (version) Mode Cnt Score Error Units |
79 |
| -JSQLParserBenchmark.parseSQLStatements latest avgt 30 78.287 ± 4.730 ms/op <-- `FunctionAllColumns()` disabled |
80 |
| -JSQLParserBenchmark.parseSQLStatements 5.2 avgt 30 400.876 ± 8.291 ms/op |
81 |
| -JSQLParserBenchmark.parseSQLStatements 5.1 avgt 30 85.731 ± 1.288 ms/op |
| 80 | +Benchmark (version) Mode Cnt Score Error Units |
| 81 | +JSQLParserBenchmark.parseSQLStatements latest avgt 15 82.695 ± 2.841 ms/op |
| 82 | +JSQLParserBenchmark.parseSQLStatements 5.3 avgt 15 84.687 ± 3.321 ms/op |
| 83 | +JSQLParserBenchmark.parseSQLStatements 5.1 avgt 15 86.592 ± 5.781 ms/op |
82 | 84 | ```
|
83 | 85 |
|
84 | 86 | ## [Supported Grammar and Syntax](https://jsqlparser.github.io/JSqlParser/syntax.html)
|
|
0 commit comments