-
Notifications
You must be signed in to change notification settings - Fork 63
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Generate internal, open IR classes and tree rewriters (#1109)
- Loading branch information
Showing
24 changed files
with
586 additions
and
270 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
Empty file.
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.
a899307
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.MultipleLikeBenchmark.testPartiQLCompiler15
116.49074075172639
us/op188.75048981226846
us/op0.62
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30
228.08055125420498
us/op354.3647881721647
us/op0.64
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15
508693.42634166655
us/op613899.4171500001
us/op0.83
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30
1001563.4725749998
us/op1239333.49205
us/op0.81
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10
9962325.9436
us/op12352337.2732
us/op0.81
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15
202.0281624768315
us/op304.27589666668075
us/op0.66
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30
408.81183569115433
us/op543.6840783364061
us/op0.75
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen
45.10498151979802
us/op85.77109466168642
us/op0.53
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery
60.78821099779301
us/op100.57344573109114
us/op0.60
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01
317.7416617242735
us/op496.1937463021762
us/op0.64
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02
534.9156706646895
us/op819.6450197216354
us/op0.65
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty
214.56453086847984
us/op317.6372007487738
us/op0.68
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions
71.60715292028173
us/op106.75491593985896
us/op0.67
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet
46.13848988850916
us/op84.42209211706725
us/op0.55
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern
45.63885780198228
us/op81.35747734388713
us/op0.56
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters
70.28051419678467
us/op127.25977757164874
us/op0.55
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit
56.98574026546923
us/op103.86950181243594
us/op0.55
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy
69.7186583123229
us/op113.10975351977348
us/op0.62
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins
65.84008520173124
us/op121.01435266930018
us/op0.54
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates
117.11923898710158
us/op191.68716907004537
us/op0.61
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen
21.376590289734803
us/op34.71647200437822
us/op0.62
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot
71.9897351886223
us/op124.01755160055805
us/op0.58
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes
222.0861078845788
us/op399.5678520524981
us/op0.56
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus
118.40070198887511
us/op187.02076711305742
us/op0.63
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc
55.95071528114981
us/op91.92716532276648
us/op0.61
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection
121.50956559997584
us/op194.44646325607243
us/op0.62
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList
81.90978665098785
us/op131.70470778291514
us/op0.62
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect
778.0987201507409
us/op1195.969180989038
us/op0.65
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple
19.618838176598253
us/op32.56707542789447
us/op0.60
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins
25.757976553094096
us/op44.44372183812546
us/op0.58
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections
80.40229324124581
us/op126.66679833152853
us/op0.63
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect
210.09640933581673
us/op345.1147016103562
us/op0.61
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert
34.355712727972005
us/op60.039370146113036
us/op0.57
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins
26.19061484233604
us/op44.34024258797696
us/op0.59
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections
34.02589719287315
us/op58.54731750831743
us/op0.58
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect
55.62806234987206
us/op100.56260800513152
us/op0.55
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone
29.008179915125446
us/op48.618690420263405
us/op0.60
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery
348.45799694529603
us/op535.0652719473619
us/op0.65
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01
1064.076476394566
us/op1644.5396557637882
us/op0.65
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen
29.37777208192218
us/op47.34266522191554
us/op0.62
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery
267.44055411799815
us/op427.30869339189786
us/op0.63
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01
122.20411036954788
us/op203.04920868449523
us/op0.60
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty
235.07745045955463
us/op340.7306655649944
us/op0.69
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions
75.32837886900066
us/op112.61505122260792
us/op0.67
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet
40.34772367593363
us/op70.91687784253787
us/op0.57
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern
44.270829484687454
us/op75.7964354614277
us/op0.58
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters
76.68065191378003
us/op129.6810478603354
us/op0.59
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit
37.38741731274619
us/op68.84747968814209
us/op0.54
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy
152.78269711840352
us/op231.23363545706442
us/op0.66
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins
48.47955618514009
us/op80.12047769614632
us/op0.61
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates
102.57682017600314
us/op169.89731483035732
us/op0.60
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen
91.41141689200242
us/op126.28225351999777
us/op0.72
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot
72.50498208501463
us/op119.02906057173843
us/op0.61
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes
195.23765351576543
us/op292.56771376076676
us/op0.67
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus
65.64571219886649
us/op98.38388329546649
us/op0.67
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc
141.72120913752013
us/op224.2906960983768
us/op0.63
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection
103.95158233033855
us/op161.06518857566624
us/op0.65
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList
87.19096700832554
us/op129.02241800325663
us/op0.68
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect
149.9928494310198
us/op241.73835596521266
us/op0.62
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple
15.071264618712487
us/op24.44644730620717
us/op0.62
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins
83.65357803246178
us/op121.86792359539962
us/op0.69
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections
64.38123491963292
us/op95.14217835561834
us/op0.68
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect
130.027454281237
us/op191.10247520262206
us/op0.68
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert
25.90496066766492
us/op40.866490860779514
us/op0.63
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins
25.768088297207377
us/op40.67267771768357
us/op0.63
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections
21.479039753503148
us/op34.410029808186394
us/op0.62
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect
42.4139879778898
us/op62.39906832254405
us/op0.68
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone
10.524006420190897
us/op17.944508357264123
us/op0.59
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery
473.41839397856273
us/op665.1007950200224
us/op0.71
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01
1324.983061264669
us/op1838.8272554148941
us/op0.72
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler
9.864231505240728
us/op15.131305543147604
us/op0.65
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator
2.4776408812082047
us/op3.395420514678482
us/op0.73
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser
13.425144622350865
us/op23.68454417583882
us/op0.57
This comment was automatically generated by workflow using github-action-benchmark.