-
Notifications
You must be signed in to change notification settings - Fork 62
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* fix search condition
- Loading branch information
Showing
3 changed files
with
44 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
35 changes: 35 additions & 0 deletions
35
partiql-planner/src/test/kotlin/org/partiql/planner/internal/typer/functions/NullIfTest.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
package org.partiql.planner.internal.typer.functions | ||
|
||
import org.junit.jupiter.api.DynamicContainer | ||
import org.junit.jupiter.api.TestFactory | ||
import org.partiql.planner.internal.typer.PartiQLTyperTestBase | ||
import org.partiql.planner.util.allSupportedType | ||
import org.partiql.planner.util.cartesianProduct | ||
import org.partiql.types.StaticType | ||
import java.util.stream.Stream | ||
|
||
// TODO: Model handling of Truth Value in typer better. | ||
class NullIfTest : PartiQLTyperTestBase() { | ||
|
||
@TestFactory | ||
fun nullIf(): Stream<DynamicContainer> { | ||
val tests = listOf( | ||
"func-00", | ||
).map { inputs.get("basics", it)!! } | ||
|
||
val argsMap = buildMap { | ||
val successArgs = cartesianProduct(allSupportedType, allSupportedType) | ||
|
||
successArgs.forEach { args: List<StaticType> -> | ||
val returnType = StaticType.unionOf(args.first(), StaticType.NULL).flatten() | ||
(this[TestResult.Success(returnType)] ?: setOf(args)).let { | ||
put(TestResult.Success(returnType), it + setOf(args)) | ||
} | ||
Unit | ||
} | ||
put(TestResult.Failure, emptySet<List<StaticType>>()) | ||
} | ||
|
||
return super.testGen("nullIf", tests, argsMap) | ||
} | ||
} |
2 changes: 2 additions & 0 deletions
2
partiql-planner/src/testFixtures/resources/inputs/basics/functions.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
--#[func-00] | ||
nullIf(t1, t2); |
9ad3599
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
JMH Benchmark
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithInterruptible
259.56744220251767
us/op251.44206038603593
us/op1.03
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithoutInterruptible
266.5849775353696
us/op263.1318210225023
us/op1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithInterruptible
245.86100916095666
us/op235.3658751669801
us/op1.04
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithoutInterruptible
246.7203124714502
us/op244.9048831934246
us/op1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithInterruptible
178.17401924132798
us/op169.9371585458745
us/op1.05
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithoutInterruptible
181.2067611946901
us/op167.0087921169436
us/op1.09
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithInterruptible
13367527.25245
us/op13071930.793050002
us/op1.02
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithoutInterruptible
13300727.718100002
us/op13139961.3984
us/op1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithInterruptible
4901206.699899999
us/op4911730.875349999
us/op1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithoutInterruptible
5271359.250150001
us/op5233416.5137
us/op1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithInterruptible
38.613430377633264
us/op38.67360370983894
us/op1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithoutInterruptible
38.4381725828946
us/op40.23825140546194
us/op0.96
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithInterruptible
13028939.908350002
us/op12849390.900849998
us/op1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithoutInterruptible
13204776.6591
us/op13198403.629700001
us/op1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithInterruptible
5069593.651000001
us/op5017903.832
us/op1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithoutInterruptible
5064911.42175
us/op4968824.64425
us/op1.02
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithInterruptible
92824.66906363635
us/op95503.53847136363
us/op0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithoutInterruptible
95081.63658901516
us/op93038.10014545455
us/op1.02
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler15
95.00632078626187
us/op79.4994962159857
us/op1.20
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30
153.45544314041408
us/op156.60311197366735
us/op0.98
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15
374361.35344999994
us/op375385.51715
us/op1.00
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30
652440.514625
us/op727158.3510250001
us/op0.90
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10
7297060.42135
us/op7308368.08805
us/op1.00
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15
130.4002101617772
us/op128.7321070613876
us/op1.01
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30
245.46346927789168
us/op253.1438337371008
us/op0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen
33.43466489896018
us/op33.49234517091613
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery
40.67875290490501
us/op40.89633788739063
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01
220.2601234679615
us/op224.6373188930525
us/op0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02
387.35121282748213
us/op382.3469744543784
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty
155.62243131678943
us/op158.95324733981658
us/op0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions
46.95252102372919
us/op49.7141886400939
us/op0.94
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet
34.58858005217393
us/op33.95082995671628
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern
32.31845393803404
us/op32.17110377099249
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters
56.80522386235881
us/op58.14371980265262
us/op0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit
39.71775963425858
us/op39.302715670142575
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy
48.78941785831605
us/op47.60007063253274
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins
49.800506047531805
us/op49.43104003076029
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates
85.74423964183633
us/op83.82747508017913
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen
13.738294589222107
us/op13.530515195961488
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot
51.63319069936388
us/op52.24068115508194
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes
153.76205698853232
us/op153.1272958838262
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus
87.2814377380528
us/op86.76483543375022
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc
38.26653905327384
us/op38.32229291148322
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection
43.50485217526511
us/op42.723517177780856
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList
58.795686325993074
us/op59.36251931784633
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect
555.2656845656387
us/op547.7805572717303
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple
12.184378874630108
us/op12.221410911181167
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins
17.04874580244153
us/op17.299176082447776
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections
57.906475214815146
us/op56.69888553514039
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect
158.2087259921403
us/op157.38464701932892
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert
23.084390247015982
us/op24.283245037773113
us/op0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins
17.054268146731438
us/op16.960681194459113
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections
22.861650447353767
us/op23.33279094282356
us/op0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect
40.10833915631749
us/op40.446557105686644
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone
19.300587111577183
us/op20.074027979684082
us/op0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery
199.84579868753417
us/op193.18538848553365
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01
746.5408547292898
us/op750.4342439208474
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen
18.64715050285472
us/op18.519706216315075
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery
184.99430821788974
us/op195.5597949413945
us/op0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01
84.2761215456349
us/op85.9609939658666
us/op0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty
162.45680739879606
us/op163.22032235318682
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions
46.30042103592305
us/op45.63853808545101
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet
27.42373945204115
us/op26.915635933690446
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern
29.383836119876236
us/op31.43713179492172
us/op0.93
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters
53.7974546418733
us/op52.30177445968992
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit
25.4565327898661
us/op25.617344976267624
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy
98.59057268824266
us/op99.30079629152968
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins
33.52922530147164
us/op32.71271042929247
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates
75.44222279628886
us/op73.39659591049757
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen
61.150092635552426
us/op63.85084441599021
us/op0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot
48.951814423499755
us/op48.16900472043305
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes
128.46395023815572
us/op129.64900040771738
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus
46.63231001894355
us/op46.296047832388716
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc
95.62760401010551
us/op100.5394328739487
us/op0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection
65.30624378774228
us/op63.684258796515664
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList
56.39341798820122
us/op57.03819306911996
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect
102.7161340540675
us/op102.47167505373534
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple
8.620417668007798
us/op8.484077838537086
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins
55.35282169313359
us/op54.99277734308672
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections
41.0594835794073
us/op40.46656692864704
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect
76.25614352937122
us/op76.36302717466542
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert
14.874471705099129
us/op14.866381184052031
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins
14.817243454354653
us/op14.696630253605695
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections
13.321984550927686
us/op13.12349930323602
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect
25.077701237727858
us/op24.954704064944686
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone
6.106190645615309
us/op6.029367484813567
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery
302.17817883480484
us/op307.33399236909526
us/op0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01
815.278127605659
us/op804.3440887776412
us/op1.01
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler
6.883518524738877
us/op6.9218104490523755
us/op0.99
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator
1.8241514345185628
us/op1.774582134769793
us/op1.03
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser
8.002822696829968
us/op7.8001791048398985
us/op1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameCaseWhenThen
31.99930013538333
us/op32.41739990788929
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery
39.18472569848403
us/op40.55621059301126
us/op0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery01
218.42380522344274
us/op220.77017588920967
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery02
380.60969743105983
us/op380.61493048435966
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExceptUnionIntersectSixty
157.96086079837286
us/op157.9156583626513
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExec20Expressions
44.12641730594863
us/op44.335448505806596
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameFromLet
33.075404840468465
us/op32.76433090759079
us/op1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPattern
30.93706205501266
us/op31.66646965602299
us/op0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPreFilters
55.786839984835694
us/op56.4993388718583
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGroupLimit
39.70022312516801
us/op40.06050539351328
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameLongFromSourceOrderBy
47.44574144697675
us/op47.50337163006864
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameManyJoins
48.18235572570108
us/op49.41638101310188
us/op0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedAggregates
82.45941100800101
us/op83.57218662329
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedParen
13.199959443146389
us/op13.530346232193281
us/op0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNamePivot
50.87479981519428
us/op50.666432501287886
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery15OrsAndLikes
152.05409747742416
us/op153.7482234734037
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery30Plus
88.00403536913537
us/op87.54684547893764
us/op1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFunc
37.88571470188357
us/op38.132577322544314
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFuncInProjection
42.31542476815282
us/op42.79040603599261
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryList
57.46910588689659
us/op58.01452490939653
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryNestedSelect
557.608740639095
us/op533.2310256763478
us/op1.05
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuerySimple
11.852438648368356
us/op11.974868425130541
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralJoins
16.217386762379697
us/op16.07081437085925
us/op1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralProjections
53.100962692741874
us/op52.86467433827628
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralSelect
154.13837170053588
us/op160.85711254062826
us/op0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSimpleInsert
22.58714670335109
us/op22.11522723148919
us/op1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeJoins
16.30521409456182
us/op16.59046348283754
us/op0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeProjections
22.06945747134101
us/op21.767864745054894
us/op1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeSelect
40.5326534013967
us/op40.41517226358282
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameTimeZone
18.455324691586423
us/op18.704775183104413
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery
195.58599494228602
us/op189.91276074081418
us/op1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery01
735.9175882335196
us/op748.2030300187909
us/op0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameCaseWhenThen
24.04587247090237
us/op24.03064170525081
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery
246.9733266629561
us/op251.34776443442132
us/op0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery01
120.03890393350389
us/op122.18421380154157
us/op0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExceptUnionIntersectSixty
265.0616718179565
us/op263.95590699896934
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExec20Expressions
63.633820466399925
us/op65.05023379349639
us/op0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameFromLet
38.718144948790695
us/op40.02990814691718
us/op0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPattern
46.52272665231642
us/op46.316059065220216
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPreFilters
80.14207740836034
us/op81.72875805971157
us/op0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGroupLimit
28.17025820455347
us/op29.00676159947277
us/op0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameLongFromSourceOrderBy
117.74735642230993
us/op119.48484488622955
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameManyJoins
42.738730381897696
us/op42.95906135273433
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedAggregates
98.98612375501946
us/op101.09502305263439
us/op0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedParen
64.58692794213975
us/op64.55724182515208
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNamePivot
62.0438211281103
us/op63.17257585510218
us/op0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery15OrsAndLikes
189.99670592187869
us/op195.47431519790607
us/op0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery30Plus
58.276230192913985
us/op58.73361396774159
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFunc
113.76148933275581
us/op113.16068807382071
us/op1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFuncInProjection
80.46397868229694
us/op78.01056210776613
us/op1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryList
68.58262221667928
us/op68.80283904130765
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryNestedSelect
140.80350669796732
us/op139.61274828663278
us/op1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuerySimple
12.388503387420243
us/op11.652523391560779
us/op1.06
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralJoins
82.9721963195331
us/op82.44546808559427
us/op1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralProjections
61.05771454036625
us/op63.00801313205996
us/op0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralSelect
116.92716198802734
us/op115.87627840263485
us/op1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSimpleInsert
22.05175277301536
us/op22.015223253671504
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeJoins
19.95091453773079
us/op20.057857745616996
us/op0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeProjections
18.298056442669726
us/op19.460991728119417
us/op0.94
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeSelect
34.51325065022051
us/op34.478445807798245
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameTimeZone
7.312192518298043
us/op7.545880364462822
us/op0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery
462.8742785507851
us/op462.14607458039626
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery01
1129.712772358887
us/op1126.8213540860697
us/op1.00
This comment was automatically generated by workflow using github-action-benchmark.