-
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.
Add
EXCLUDE
to the parser, ast, plan, and plan schema inferencer (#…
…1226) Co-authored-by: John Ed Quinn <[email protected]>
- Loading branch information
1 parent
316fe36
commit c7432aa
Showing
18 changed files
with
2,151 additions
and
29 deletions.
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
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
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
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
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
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
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
Oops, something went wrong.
c7432aa
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
523.3873867179028
us/op577.8098733361851
us/op0.91
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithoutInterruptible
502.1819389484217
us/op543.9402479334356
us/op0.92
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithInterruptible
412.4644918410806
us/op477.1744785423983
us/op0.86
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithoutInterruptible
449.293046594432
us/op481.1758287603178
us/op0.93
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithInterruptible
291.2035204606167
us/op345.62261454909765
us/op0.84
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithoutInterruptible
311.33273212034385
us/op359.3555819460761
us/op0.87
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithInterruptible
9259050.80235
us/op10723998.077650001
us/op0.86
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithoutInterruptible
9298115.404599998
us/op10910423.615199998
us/op0.85
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithInterruptible
76.17111592285036
us/op83.60116283343227
us/op0.91
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithoutInterruptible
80.22238235149733
us/op87.83260645439518
us/op0.91
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithInterruptible
9009875.521150002
us/op10639614.73645
us/op0.85
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithoutInterruptible
9299050.84795
us/op11088775.37455
us/op0.84
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithInterruptible
182010.9237314286
us/op176351.632075
us/op1.03
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithoutInterruptible
161538.74630714284
us/op176065.158025
us/op0.92
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler15
147.05137835368376
us/op183.11916407445054
us/op0.80
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30
279.67076789906247
us/op335.96778405276507
us/op0.83
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15
670726.0924249999
us/op638908.581725
us/op1.05
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30
1331213.3068
us/op1265467.5007000002
us/op1.05
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10
11602960.34505
us/op12420455.441700004
us/op0.93
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15
222.7442061885143
us/op258.8210157759367
us/op0.86
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30
427.2011127502971
us/op490.07588901081044
us/op0.87
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen
55.28444063546874
us/op80.84287537516794
us/op0.68
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery
73.98318220472575
us/op99.08779753654291
us/op0.75
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01
398.52499176321055
us/op473.767773901882
us/op0.84
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02
665.8824184425324
us/op784.8107922015397
us/op0.85
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty
258.36962649554613
us/op301.10656497809924
us/op0.86
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions
84.78016150240039
us/op101.22330340140684
us/op0.84
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet
55.99648959082138
us/op83.53803715192508
us/op0.67
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern
54.591862675273
us/op81.23458065444396
us/op0.67
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters
87.9469350005991
us/op133.46058288255784
us/op0.66
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit
61.413438009013326
us/op91.45902538578218
us/op0.67
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy
88.56429768131329
us/op107.54581771276739
us/op0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins
82.8470421379365
us/op130.50156009429026
us/op0.63
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates
138.036998377704
us/op182.29853538448668
us/op0.76
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen
26.36443289349312
us/op34.651161687570045
us/op0.76
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot
88.03785130717435
us/op119.06723278150926
us/op0.74
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes
266.7860238957238
us/op373.15459020811556
us/op0.71
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus
144.20494857387135
us/op177.1935787874308
us/op0.81
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc
67.41655305226979
us/op89.66431493784911
us/op0.75
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection
71.692282198392
us/op188.91081456116606
us/op0.38
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList
104.15227404294201
us/op128.8454499454017
us/op0.81
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect
964.942154773694
us/op1049.460745543333
us/op0.92
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple
22.821639732379303
us/op31.19171628059892
us/op0.73
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins
30.629380716182965
us/op46.5313631013197
us/op0.66
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections
97.62756631611543
us/op116.80876643050719
us/op0.84
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect
261.00395538348283
us/op333.97180605983533
us/op0.78
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert
40.126016589699546
us/op60.71267748514911
us/op0.66
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins
31.527843320410785
us/op45.32743841168469
us/op0.70
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections
41.64903216123505
us/op56.50946249142504
us/op0.74
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect
67.66300516814991
us/op97.03213109117296
us/op0.70
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone
34.124793043948706
us/op49.168605313177316
us/op0.69
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery
350.3859348187405
us/op526.5703987619071
us/op0.67
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01
1326.4220856701618
us/op1615.1108952504035
us/op0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen
34.44085197754919
us/op43.80110126136175
us/op0.79
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery
301.63168433840946
us/op372.84956541876244
us/op0.81
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01
139.0460081856347
us/op173.454141933256
us/op0.80
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty
296.645738153823
us/op311.8027694371126
us/op0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions
87.50661531685785
us/op96.60564772441711
us/op0.91
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet
46.34771123394444
us/op65.51464388819369
us/op0.71
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern
54.472730222083484
us/op71.41232973520994
us/op0.76
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters
91.95757580038534
us/op114.0810637652673
us/op0.81
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit
45.623152780369786
us/op60.09772954255584
us/op0.76
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy
165.4206761537284
us/op196.56055945037352
us/op0.84
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins
57.72895588259435
us/op74.1910159899002
us/op0.78
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates
119.76771696819404
us/op147.8226684367247
us/op0.81
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen
97.26704215837285
us/op118.01102223583159
us/op0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot
80.94259498007395
us/op107.60208988654321
us/op0.75
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes
230.27578009190697
us/op257.081190297246
us/op0.90
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus
80.77257738392676
us/op87.70375349556187
us/op0.92
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc
177.9053630728917
us/op213.13875722460858
us/op0.83
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection
122.28117121800032
us/op138.6140429081383
us/op0.88
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList
103.06266417481808
us/op116.26574555540003
us/op0.89
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect
170.79517858484812
us/op214.23994611462135
us/op0.80
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple
16.511679094613193
us/op22.677051417877216
us/op0.73
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins
96.79822897193947
us/op107.39643483343211
us/op0.90
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections
75.64439723514946
us/op86.54423035057705
us/op0.87
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect
141.43692686254892
us/op160.5876843267661
us/op0.88
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert
29.18823534485594
us/op37.040401538109975
us/op0.79
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins
27.9967115743137
us/op34.65208472800599
us/op0.81
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections
25.373653628968444
us/op30.953102872965776
us/op0.82
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect
44.09586871755434
us/op55.08231643432758
us/op0.80
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone
12.024551378627294
us/op18.71411785372883
us/op0.64
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery
538.7854930192854
us/op586.3720588341728
us/op0.92
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01
1561.283164017132
us/op1617.1239902005698
us/op0.97
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler
13.296576256106192
us/op14.48512554399151
us/op0.92
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator
3.2361264835011125
us/op3.2674335479331917
us/op0.99
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser
15.211054839824723
us/op21.110938921694828
us/op0.72
This comment was automatically generated by workflow using github-action-benchmark.