Skip to content

Commit

Permalink
Fixes ANTLR parser grammar and renames parser g4 file (#1474)
Browse files Browse the repository at this point in the history
  • Loading branch information
RCHowell authored May 30, 2024
1 parent 8402db6 commit a8c618a
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,8 @@ import org.partiql.lang.util.checkThreadInterrupted
import org.partiql.lang.util.error
import org.partiql.lang.util.getPrecisionFromTimeString
import org.partiql.lang.util.unaryMinus
import org.partiql.parser.antlr.PartiQLBaseVisitor
import org.partiql.parser.antlr.PartiQLParser
import org.partiql.parser.antlr.PartiQLParserBaseVisitor
import org.partiql.pig.runtime.SymbolPrimitive
import org.partiql.value.datetime.DateTimeException
import org.partiql.value.datetime.TimeZone
Expand All @@ -73,12 +73,12 @@ import java.time.format.DateTimeFormatter
import java.time.format.DateTimeParseException

/**
* Extends ANTLR's generated [PartiQLBaseVisitor] to visit an ANTLR ParseTree and convert it into a PartiQL AST. This
* Extends ANTLR's generated [PartiQLParserBaseVisitor] to visit an ANTLR ParseTree and convert it into a PartiQL AST. This
* class uses the [PartiqlAst.PartiqlAstNode] to represent all nodes within the new AST.
*
* When the grammar in PartiQL.g4 is extended with a new rule, one needs to override corresponding visitor methods
* in this class, in order to extend the transformation from an ANTLR parse tree into a [PartqlAst] tree.
* (Trivial implementations of these methods are generated into [PartiQLBaseVisitor].)
* (Trivial implementations of these methods are generated into [PartiQLParserBaseVisitor].)
*
* For a rule of the form
* ```
Expand Down Expand Up @@ -119,7 +119,7 @@ internal class PartiQLPigVisitor(
val customTypes: List<CustomType> = listOf(),
private val parameterIndexes: Map<Int, Int> = mapOf(),
) :
PartiQLBaseVisitor<PartiqlAst.PartiqlAstNode>() {
PartiQLParserBaseVisitor<PartiqlAst.PartiqlAstNode>() {

companion object {
internal val TRIM_SPECIFICATION_KEYWORDS = setOf("both", "leading", "trailing")
Expand Down
2 changes: 2 additions & 0 deletions partiql-parser/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,8 @@ tasks.processResources {
from("src/main/antlr") {
include("**/*.g4")
}
// TODO remove in next major version release.
rename("PartiQLParser.g4", "PartiQL.g4")
}

publish {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
grammar PartiQL;
parser grammar PartiQLParser;

options {
tokenVocab=PartiQLTokens;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ import org.partiql.parser.PartiQLParserException
import org.partiql.parser.PartiQLSyntaxException
import org.partiql.parser.SourceLocation
import org.partiql.parser.SourceLocations
import org.partiql.parser.antlr.PartiQLBaseVisitor
import org.partiql.parser.antlr.PartiQLParserBaseVisitor
import org.partiql.parser.internal.util.DateTimeUtils
import org.partiql.value.NumericValue
import org.partiql.value.PartiQLValueExperimental
Expand Down Expand Up @@ -422,7 +422,7 @@ internal class PartiQLParserDefault : PartiQLParser {
private class Visitor(
private val locations: SourceLocations.Mutable,
private val parameters: Map<Int, Int> = mapOf(),
) : PartiQLBaseVisitor<AstNode>() {
) : PartiQLParserBaseVisitor<AstNode>() {

companion object {

Expand Down

1 comment on commit a8c618a

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

JMH Benchmark

Benchmark suite Current: a8c618a Previous: 8402db6 Ratio
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithInterruptible 246.28627327925355 us/op 267.3260569559802 us/op 0.92
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithoutInterruptible 261.7029444945489 us/op 253.44771417204174 us/op 1.03
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithInterruptible 231.80462638834283 us/op 247.3448316801278 us/op 0.94
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithoutInterruptible 239.95117655242478 us/op 234.67216810966625 us/op 1.02
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithInterruptible 170.70838759756947 us/op 176.78431528987957 us/op 0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithoutInterruptible 178.88211085670792 us/op 173.36922254979706 us/op 1.03
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithInterruptible 12721631.019750003 us/op 13205045.768900001 us/op 0.96
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithoutInterruptible 12802374.38165 us/op 12908708.23795 us/op 0.99
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithInterruptible 5164070.323249999 us/op 4988838.262599999 us/op 1.04
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithoutInterruptible 5110682.1198 us/op 4989374.918350001 us/op 1.02
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithInterruptible 38.728842479299885 us/op 40.86251862953145 us/op 0.95
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithoutInterruptible 38.50491911107521 us/op 43.33114199461602 us/op 0.89
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithInterruptible 12640795.65325 us/op 12724730.512449998 us/op 0.99
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithoutInterruptible 12949974.240699999 us/op 13024444.027350001 us/op 0.99
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithInterruptible 5229881.1236 us/op 4996501.605049999 us/op 1.05
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithoutInterruptible 4995132.278550001 us/op 5084787.008100001 us/op 0.98
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithInterruptible 97964.03234181818 us/op 97384.38810636364 us/op 1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithoutInterruptible 98958.38967318181 us/op 92628.01298030301 us/op 1.07
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler15 79.60128408024732 us/op 79.74152767798164 us/op 1.00
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30 176.2075004974203 us/op 150.35416185029686 us/op 1.17
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15 376428.7074666667 us/op 376324.43185 us/op 1.00
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30 637452.98535 us/op 723467.6094000001 us/op 0.88
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10 7240782.980400001 us/op 7469771.327050002 us/op 0.97
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15 133.61230493883872 us/op 135.03039946373866 us/op 0.99
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30 250.12852247583496 us/op 246.72321303375102 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen 34.21945459549623 us/op 33.24363246800381 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery 41.93798749994285 us/op 42.62168846796432 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01 237.55567464141183 us/op 243.0015293560019 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02 411.4524367917018 us/op 416.4310533042395 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty 158.5790611553822 us/op 161.02739749473352 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions 48.52561897748365 us/op 49.656264304374986 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet 33.89239117483794 us/op 33.816967498744766 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern 32.55090227307032 us/op 32.07328740161807 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters 56.799065018539935 us/op 58.59787287636401 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit 38.78095935984364 us/op 39.6420968057892 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy 47.27982301925753 us/op 48.53045429780985 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins 50.25709156281435 us/op 50.237518927186045 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates 85.53606522346406 us/op 86.66341327656806 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen 13.469461937487086 us/op 13.825581581276358 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot 53.69660001661309 us/op 50.7662278735329 us/op 1.06
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes 157.9172087036656 us/op 158.84080687194813 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus 85.77463077330185 us/op 87.52497892278282 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc 38.49915443322526 us/op 38.72988198195826 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection 43.0458408512096 us/op 43.301220832595206 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList 60.163203460485065 us/op 59.99700666631777 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect 592.6026727174345 us/op 573.2430406485947 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple 12.263330094335345 us/op 12.255097979740524 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins 16.926442670465114 us/op 16.693446773541844 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections 56.58667565304078 us/op 55.83786533607773 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect 159.79798106201005 us/op 159.1951944787998 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert 23.092826533208886 us/op 23.253641787093457 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins 16.93656499401216 us/op 17.316172870130725 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections 22.659861895945077 us/op 23.515071421280076 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect 40.54336785545014 us/op 41.99965224308029 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone 19.77233757341372 us/op 19.353616408013387 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery 196.738830370813 us/op 195.6518563893121 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01 767.3857425435712 us/op 750.1900734819778 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen 18.682574170799054 us/op 18.562605093767655 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery 200.9677792997953 us/op 183.41503352728012 us/op 1.10
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01 85.81673566317963 us/op 86.33498646444605 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty 163.6489847195842 us/op 165.25284745328452 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions 48.0292145887143 us/op 46.37756447095283 us/op 1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet 27.709994181872112 us/op 27.582931764590946 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern 29.60656569056843 us/op 30.456340907404563 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters 54.36413480615539 us/op 53.287253894154865 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit 25.09830417076484 us/op 25.143723163548298 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy 98.25095096379506 us/op 100.84203494112404 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins 34.166725953503104 us/op 33.44493056131786 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates 72.70833906853252 us/op 70.48910765823294 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen 63.21911134689951 us/op 60.1080475114126 us/op 1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot 47.647236318426515 us/op 49.71896925302251 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes 133.5876764669101 us/op 127.12507343852344 us/op 1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus 46.63215146433643 us/op 46.24982695116474 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc 100.86708356116313 us/op 100.21569489295305 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection 64.25498997460033 us/op 64.42892578512797 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList 55.1464055936807 us/op 54.957436860903684 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect 103.57620168689384 us/op 104.79191775774045 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple 8.473246721546905 us/op 8.603778803482554 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins 53.39044962925466 us/op 56.32005410612781 us/op 0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections 40.896167464566815 us/op 40.15874548688065 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect 77.27170533191116 us/op 77.2031413580128 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert 15.28245548619565 us/op 15.038627829502497 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins 15.205449886172966 us/op 14.768332482378266 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections 13.033072173388344 us/op 13.122499841319856 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect 24.422526025209308 us/op 24.07329201427802 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone 6.082228460304843 us/op 6.123654417029387 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery 318.3361894804958 us/op 311.7927062885107 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01 860.2057458873685 us/op 869.9349224794289 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler 7.124890958878547 us/op 6.8870943250086025 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator 1.7585781282210196 us/op 1.9402491460746147 us/op 0.91
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser 7.745409955641423 us/op 7.702415643701488 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery1 7.0193180525526016 us/op 7.121328464609187 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery2 14.103370949968427 us/op 13.82434793751626 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery3 15.633165347486507 us/op 15.437704942912342 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery4 22.6632124886325 us/op 23.38962746560393 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testCompileQuery5 24.20410132525648 us/op 23.467519558075423 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery1 143870.7224589286 us/op 143325.45045982144 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery10 14.829959053347867 us/op 15.822722344055801 us/op 0.94
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery11 2.4540252696233202 us/op 2.4757354483966902 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery2 245225.5185675 us/op 248823.54752749996 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery3 242286.09339000005 us/op 243044.4310025 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery4 300823.787525 us/op 310468.8655249999 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery5 306787.04538749997 us/op 305770.6130541666 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery6 367557.74461666663 us/op 360639.90318333334 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery7 31613.932919027593 us/op 30216.12557488478 us/op 1.05
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery8 2818.0141947915463 us/op 2827.624665036121 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineAsyncBenchmark.testEvalQuery9 265.39245345522494 us/op 270.76176133566037 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery1 7.248838721619441 us/op 6.842369023987392 us/op 1.06
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery2 13.506155979935338 us/op 13.232292255232656 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery3 14.764836541477695 us/op 15.37126570222534 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery4 21.53018698754155 us/op 21.595966773720136 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testCompileQuery5 21.898291814659427 us/op 21.71378183069816 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery1 130612.89532499998 us/op 135350.64745625 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery10 9.6036230609418 us/op 9.784835289976602 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery11 1.3942089892636722 us/op 1.3355247324429635 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery2 198004.78893333336 us/op 190714.34316666663 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery3 197927.088805 us/op 194711.02396666666 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery4 247668.90629999992 us/op 253034.31774749997 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery5 234038.81287000002 us/op 235340.38906000002 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery6 300913.86741249997 us/op 296709.71166250005 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery7 23366.84321366531 us/op 24485.46995051328 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery8 2175.188419937759 us/op 2194.7321869904517 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLCompilerPipelineBenchmark.testEvalQuery9 200.583757508243 us/op 202.5705162620759 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameCaseWhenThen 32.56480553876783 us/op 32.847814586924486 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery 42.60025043320562 us/op 44.429246896138736 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery01 233.63760187678827 us/op 234.5451059610977 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery02 402.65508525056623 us/op 414.05782872180123 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExceptUnionIntersectSixty 157.86261837958915 us/op 156.37561231019313 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExec20Expressions 45.10866923211388 us/op 45.562326912295674 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameFromLet 32.570104258661665 us/op 32.48170078676561 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPattern 31.1544888773075 us/op 32.096499773317504 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPreFilters 54.59126920607 us/op 57.396671590126594 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGroupLimit 39.82010435275312 us/op 39.899736007568386 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameLongFromSourceOrderBy 48.53899325069101 us/op 47.5850294622104 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameManyJoins 48.96902545023916 us/op 48.12295173335623 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedAggregates 82.58733721318448 us/op 84.34170951827411 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedParen 13.242612783406875 us/op 13.277349806526752 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNamePivot 50.26983518013927 us/op 51.75761542044861 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery15OrsAndLikes 156.53871199615486 us/op 153.86184953166844 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery30Plus 85.5376977370792 us/op 88.05848649404201 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFunc 38.42443712149868 us/op 38.093165607654406 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFuncInProjection 42.89722072692446 us/op 43.086733698349725 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryList 58.52393535272233 us/op 58.552883189994745 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryNestedSelect 592.8036427309311 us/op 577.5857286940291 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuerySimple 11.788165902854155 us/op 12.023276528451552 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralJoins 16.959926510559026 us/op 16.459748712993992 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralProjections 54.540706315212205 us/op 53.27366426732764 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralSelect 158.15111659131503 us/op 158.08478941470918 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSimpleInsert 22.761811904742935 us/op 22.16062156663256 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeJoins 16.27748592739481 us/op 16.17398689877142 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeProjections 22.082898578247008 us/op 22.800032880848995 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeSelect 40.35602497234745 us/op 40.2345353134137 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameTimeZone 18.982518658137955 us/op 18.773320374348298 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery 194.62469329921126 us/op 190.81603231505542 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery01 769.3620700626384 us/op 758.3747827188151 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameCaseWhenThen 23.949050840635675 us/op 23.78132809366082 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery 247.02297571252424 us/op 241.86842881237172 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery01 120.24313670075806 us/op 121.6159894263238 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExceptUnionIntersectSixty 264.7413606560398 us/op 258.13365337355475 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExec20Expressions 64.06748450166563 us/op 65.04787581890415 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameFromLet 38.33330395600229 us/op 38.61827095150126 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPattern 46.17871417031834 us/op 46.58394554751969 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPreFilters 81.3452697824074 us/op 83.33152905487796 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGroupLimit 27.964355500590848 us/op 28.790162675070015 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameLongFromSourceOrderBy 116.83785251775373 us/op 119.6107117256386 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameManyJoins 42.39890317718363 us/op 42.726217375272 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedAggregates 99.26277753312937 us/op 100.25766007064473 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedParen 67.15000478014232 us/op 66.97842853258274 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNamePivot 63.117520640008806 us/op 64.45954261370804 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery15OrsAndLikes 190.73455755906514 us/op 189.3049782430452 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery30Plus 59.265201933197815 us/op 57.71237027615549 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFunc 111.27297933479463 us/op 112.46477892318073 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFuncInProjection 78.10791326791056 us/op 77.13480780906164 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryList 67.46841199359093 us/op 69.660976521972 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryNestedSelect 135.50184781558693 us/op 140.15611977371327 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuerySimple 12.044510225878692 us/op 11.901864089856968 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralJoins 77.09963168934547 us/op 77.83520831796662 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralProjections 62.758442482903014 us/op 62.82041015874604 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralSelect 117.90032205512018 us/op 116.5476920794359 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSimpleInsert 21.861064966976297 us/op 21.805480973579357 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeJoins 20.347265553189747 us/op 20.19709173656236 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeProjections 18.613612477466486 us/op 20.260474420131324 us/op 0.92
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeSelect 34.2526798223793 us/op 36.8732111230996 us/op 0.93
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameTimeZone 7.434137944107422 us/op 7.64533268156196 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery 457.72997669859785 us/op 468.4012664159266 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery01 1159.5813631705462 us/op 1163.4950753889439 us/op 1.00

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.