-
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.
Bitwise and plan typer and WIki. (#1232)
- Loading branch information
Showing
8 changed files
with
138 additions
and
5 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
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
acd74ab
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
382.12119688891636
us/op392.9311905387072
us/op0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithoutInterruptible
392.3519980690888
us/op383.3409193077414
us/op1.02
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithInterruptible
328.6922523840265
us/op341.6051232621379
us/op0.96
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithoutInterruptible
347.3716346967661
us/op333.5195286493473
us/op1.04
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithInterruptible
246.0062856125872
us/op257.3717409712493
us/op0.96
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithoutInterruptible
244.2936090192943
us/op249.15056679648063
us/op0.98
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithInterruptible
7834230.1458
us/op7294615.192749999
us/op1.07
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithoutInterruptible
7666112.15245
us/op7400855.332049998
us/op1.04
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithInterruptible
60.94840838016745
us/op60.20674856871326
us/op1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithoutInterruptible
65.6668636313175
us/op62.56268767660504
us/op1.05
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithInterruptible
7760324.5854
us/op7264989.224049998
us/op1.07
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithoutInterruptible
7519458.6478
us/op7305786.14275
us/op1.03
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithInterruptible
130421.39095
us/op132210.3808125
us/op0.99
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithoutInterruptible
128521.73259375
us/op131285.17507499998
us/op0.98
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler15
124.91578202156272
us/op125.62511583859369
us/op0.99
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30
228.07585957364932
us/op238.75192661707214
us/op0.96
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15
542491.2025
us/op512576.01417499996
us/op1.06
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30
1089913.46085
us/op874298.72605
us/op1.25
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10
9169107.753099998
us/op10065962.88535
us/op0.91
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15
190.33258187881376
us/op198.5641924624811
us/op0.96
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30
365.4623738231737
us/op386.8455468208495
us/op0.94
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen
45.824861000094145
us/op42.79030936332578
us/op1.07
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery
62.80762067278236
us/op57.41752138048305
us/op1.09
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01
327.7666918481925
us/op288.97727490081076
us/op1.13
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02
561.3503832803597
us/op483.7342774136142
us/op1.16
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty
215.60355466502293
us/op225.33550041280373
us/op0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions
72.51323189344842
us/op65.55524848674034
us/op1.11
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet
50.205637093161414
us/op47.63343270477948
us/op1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern
49.434683038334065
us/op45.40381599991029
us/op1.09
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters
74.22924336968615
us/op70.76290021664943
us/op1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit
49.974450989712764
us/op47.723688149324104
us/op1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy
73.34680320930049
us/op71.41104989372248
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins
68.54935958963918
us/op64.07999483717366
us/op1.07
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates
117.28064110349021
us/op108.7635831552193
us/op1.08
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen
21.984086452333578
us/op19.37066201655882
us/op1.13
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot
73.48607578687063
us/op70.72190740148912
us/op1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes
218.06703177038875
us/op220.00006506285268
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus
121.91695842557938
us/op116.41685587758737
us/op1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc
57.63010292638152
us/op53.19472796426629
us/op1.08
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection
128.70945766697292
us/op107.95434577689261
us/op1.19
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList
86.47052726207801
us/op82.73714242388021
us/op1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect
751.9737956411111
us/op710.1401479727981
us/op1.06
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple
19.749776553747587
us/op17.01492471995136
us/op1.16
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins
26.13114413952731
us/op23.59482887341644
us/op1.11
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections
79.86678467755118
us/op78.5765651604181
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect
221.70820521870968
us/op209.77996234927778
us/op1.06
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert
34.09524926234913
us/op32.64166080166967
us/op1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins
26.891999381917554
us/op23.501093799053415
us/op1.14
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections
34.593058571164164
us/op31.949168155641445
us/op1.08
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect
57.65228441963616
us/op53.80969164766439
us/op1.07
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone
29.446681074542568
us/op25.819644474478633
us/op1.14
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery
366.2323250459336
us/op335.6307367495184
us/op1.09
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01
1077.9499207976182
us/op1032.9343659467677
us/op1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen
28.945182353099757
us/op29.041608725525215
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery
246.91641904054023
us/op248.20074388071316
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01
119.48064224116331
us/op122.93995527546909
us/op0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty
237.70121984862334
us/op247.1102403149502
us/op0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions
73.1065639126262
us/op69.82804283167198
us/op1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet
39.77050591559147
us/op42.97023292712176
us/op0.93
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern
44.13007585810279
us/op44.11962432949669
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters
74.82783971317892
us/op77.05972877291292
us/op0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit
37.234583792411414
us/op37.300935901029625
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy
136.10327803191598
us/op146.21823369917905
us/op0.93
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins
48.333784258899904
us/op52.7255661958756
us/op0.92
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates
104.10043120129164
us/op102.79248663335679
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen
89.2636396193917
us/op89.95902428311226
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot
72.61135841803286
us/op69.88658510432082
us/op1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes
191.3193758210371
us/op197.27253421608705
us/op0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus
65.31487891095622
us/op67.06082642712934
us/op0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc
138.41076543391932
us/op134.37016000549278
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection
98.4274676948555
us/op102.27169831342248
us/op0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList
87.96158411694728
us/op88.2837287207332
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect
142.553229374776
us/op138.82326419413693
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple
14.673911069296915
us/op14.150853682725437
us/op1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins
79.09011347471001
us/op84.44026457986301
us/op0.94
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections
61.66279381350877
us/op63.378688366044784
us/op0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect
122.2080953103592
us/op121.77476505294067
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert
24.191576436454472
us/op24.59892474293587
us/op0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins
22.752370910434514
us/op23.90367001221754
us/op0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections
21.62078719752899
us/op20.3137076145755
us/op1.06
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect
37.83900464050047
us/op37.901521865720945
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone
10.385651792848705
us/op9.65595300908863
us/op1.08
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery
450.30120823372454
us/op464.2188546758218
us/op0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01
1263.1944751581673
us/op1276.5508712106814
us/op0.99
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler
9.887778282688156
us/op11.921134870589208
us/op0.83
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator
2.7081749580536103
us/op2.9216396940391944
us/op0.93
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser
13.306115091699724
us/op12.490459462579778
us/op1.07
This comment was automatically generated by workflow using github-action-benchmark.