-
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.
Make all IR fields use @JvmField (#1242)
- Loading branch information
Showing
28 changed files
with
1,894 additions
and
673 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
Oops, something went wrong.
a602fee
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
391.65363555344123
us/op403.64661997760896
us/op0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithoutInterruptible
390.49344195164537
us/op378.84452124761646
us/op1.03
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithInterruptible
343.86246781285115
us/op330.9838065386728
us/op1.04
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithoutInterruptible
341.519570939518
us/op339.77474603948457
us/op1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithInterruptible
254.37095509796117
us/op240.37009357301423
us/op1.06
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithoutInterruptible
252.13078182680383
us/op250.9382874656404
us/op1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithInterruptible
8519650.073749999
us/op7232099.7964
us/op1.18
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithoutInterruptible
8658335.342249999
us/op7306668.20345
us/op1.18
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithInterruptible
62.462989225780305
us/op59.726626773511455
us/op1.05
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithoutInterruptible
61.42810838074229
us/op60.24623941580313
us/op1.02
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithInterruptible
8683430.2388
us/op7264499.207249999
us/op1.20
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithoutInterruptible
8663003.940900002
us/op7220735.6307
us/op1.20
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithInterruptible
145313.74370714286
us/op130584.79814375001
us/op1.11
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithoutInterruptible
140627.1587
us/op133355.05224375
us/op1.05
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler15
124.42393994364735
us/op126.54412835011154
us/op0.98
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30
233.84364983924425
us/op242.57472723315783
us/op0.96
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15
560467.038525
us/op517215.79764999996
us/op1.08
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30
1094912.6780000003
us/op858937.4620999999
us/op1.27
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10
10875946.127099998
us/op10112386.083999999
us/op1.08
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15
193.61659693920163
us/op207.93317883409628
us/op0.93
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30
365.6228579887729
us/op380.48643661060134
us/op0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen
46.08313733896914
us/op42.83215010604752
us/op1.08
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery
62.77121570306798
us/op57.59595014267776
us/op1.09
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01
327.06481246932333
us/op288.9398869574919
us/op1.13
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02
568.8368575568336
us/op480.94324594478667
us/op1.18
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty
212.9053888443479
us/op222.36565794142584
us/op0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions
70.0520907854637
us/op67.88792330956082
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet
50.113055531951176
us/op47.062720837533874
us/op1.06
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern
44.74291903021229
us/op44.30599868157636
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters
71.51859542012203
us/op68.62427678940894
us/op1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit
51.49702739158861
us/op47.36680336380544
us/op1.09
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy
73.45442860384652
us/op71.08331929273572
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins
67.4797584753056
us/op64.07984649981015
us/op1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates
116.91598614268295
us/op110.48947625636018
us/op1.06
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen
22.52711389170062
us/op19.41564932596017
us/op1.16
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot
73.4865999419123
us/op71.73136160960138
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes
217.2158430634557
us/op220.13051676013646
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus
121.25101011318377
us/op115.13118124977946
us/op1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc
54.59169610684454
us/op52.83577946930727
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection
62.5709117544093
us/op55.88322976688776
us/op1.12
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList
85.44483978289124
us/op81.0275350461584
us/op1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect
796.943461599989
us/op708.3536210025235
us/op1.13
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple
20.225640233158835
us/op17.59629634399477
us/op1.15
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins
26.55848092677034
us/op24.35022968990006
us/op1.09
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections
81.29261738890412
us/op76.9083481844025
us/op1.06
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect
217.12671234741862
us/op210.75143968739266
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert
35.15304480028582
us/op31.693743250862855
us/op1.11
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins
26.791040334733232
us/op24.27232806142942
us/op1.10
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections
35.62383544448314
us/op32.27450626187827
us/op1.10
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect
57.110248126523445
us/op54.00668371863679
us/op1.06
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone
29.92993856951576
us/op26.152325540872653
us/op1.14
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery
285.01260146634706
us/op270.8334784772631
us/op1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01
1081.0859859564905
us/op1037.3999452270828
us/op1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen
29.776231530935235
us/op29.994345414709482
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery
254.8010654368702
us/op246.5346636477871
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01
119.394208382507
us/op118.96395896842844
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty
242.0445000123028
us/op251.31803524826879
us/op0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions
72.04804862028817
us/op71.24366652783206
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet
42.3492357954278
us/op42.29967869772042
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern
43.58691906028541
us/op46.061584818654396
us/op0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters
72.62163712399357
us/op81.49171076227701
us/op0.89
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit
36.93898413832348
us/op37.11985457557681
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy
138.5499314262544
us/op157.21582168741352
us/op0.88
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins
48.96105519442385
us/op49.85893814729169
us/op0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates
100.48628806795347
us/op102.79373983416221
us/op0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen
92.1957169966826
us/op89.37044832983221
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot
71.11293749601911
us/op73.08153988530566
us/op0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes
193.45272841904097
us/op199.85997039605348
us/op0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus
69.12774301910993
us/op71.03802406846991
us/op0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc
142.1126410825505
us/op135.54628238221227
us/op1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection
100.54617265708134
us/op98.08312549975285
us/op1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList
87.58834620730957
us/op87.08718709647756
us/op1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect
139.94827053351867
us/op141.13748332718438
us/op0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple
14.68103986024649
us/op14.158035357000154
us/op1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins
81.51621791829743
us/op82.79116114496044
us/op0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections
60.408226297448664
us/op65.01985680564579
us/op0.93
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect
126.60164783222645
us/op117.88590101409238
us/op1.07
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert
25.32285952188215
us/op24.15886524378299
us/op1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins
24.289752054043053
us/op23.836272264951994
us/op1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections
20.94603263119764
us/op21.02021835970992
us/op1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect
38.47700829890813
us/op39.2227788993204
us/op0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone
10.75437643792964
us/op10.035877201844219
us/op1.07
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery
455.4256117896445
us/op479.3560946696536
us/op0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01
1364.9189656901033
us/op1263.2154185477243
us/op1.08
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler
10.788183565833176
us/op10.783861397503577
us/op1.00
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator
2.5386219855287075
us/op2.8577561520836934
us/op0.89
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser
13.597847038731643
us/op13.536872106547339
us/op1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameCaseWhenThen
45.81440314987054
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery
63.145145825979185
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery01
326.05105032851793
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery02
584.1159938173844
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExceptUnionIntersectSixty
218.206446054027
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExec20Expressions
68.50074690996738
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameFromLet
48.33607705732332
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPattern
46.74812894300297
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPreFilters
73.94183850261483
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGroupLimit
50.81992280192307
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameLongFromSourceOrderBy
76.33387857191458
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameManyJoins
66.84562315841032
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedAggregates
119.10589378808781
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedParen
22.424909897864527
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNamePivot
73.81977942482168
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery15OrsAndLikes
232.39620890767497
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery30Plus
122.7520360723054
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFunc
58.05085360667906
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFuncInProjection
62.325122733584294
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryList
86.55635705840379
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryNestedSelect
829.7247626492408
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuerySimple
20.013097052094913
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralJoins
26.399497281815417
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralProjections
77.79270516738445
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralSelect
223.7686352131081
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSimpleInsert
33.87857903074854
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeJoins
26.038200579782263
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeProjections
34.26436181067347
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeSelect
57.529974554857745
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameTimeZone
29.510013999536664
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery
283.051785152076
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery01
1078.2987522152418
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameCaseWhenThen
34.704535669192936
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery01
153.31360677009923
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExceptUnionIntersectSixty
344.8753310069446
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExec20Expressions
90.75280085192915
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameFromLet
55.345478199257556
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPattern
60.102024841176174
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPreFilters
102.3332049661834
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGroupLimit
38.80729901678978
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameLongFromSourceOrderBy
161.33744703377866
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameManyJoins
57.30081848111655
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedAggregates
128.94915931436154
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedParen
100.62678129851649
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNamePivot
90.28513077837776
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery15OrsAndLikes
245.45260051945712
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery30Plus
85.02995970032839
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFunc
158.6969560414537
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFuncInProjection
113.15885437087502
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryList
102.41755213455153
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryNestedSelect
174.75281738375696
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuerySimple
18.119213648968245
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralJoins
102.05268351324393
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralProjections
85.1984472085024
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralSelect
157.87858130932446
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSimpleInsert
30.14320216774833
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeJoins
29.382923984386956
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeProjections
27.44230001479685
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeSelect
48.718341641894796
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameTimeZone
12.333035496941251
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery
615.288041743748
us/oporg.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery01
1621.7981792624646
us/opThis comment was automatically generated by workflow using github-action-benchmark.