-
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.
* Replaces CLI to use Pico CLI * Repackages CLI * Consolidates CLI commands * Adds ability to handle queries from standard input Co-authored-by: R. C. Howell <RCHowell@users.noreply.github.com> * Cleans up logic Co-authored-by: R. C. Howell <RCHowell@users.noreply.github.com> * Adjusts options, script name, and capitalization
- Loading branch information
1 parent
410a77a
commit bde2a3f
Showing
32 changed files
with
420 additions
and
492 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.
bde2a3f
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
152.0921375904033
us/op129.72073731552373
us/op1.17
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30
292.7295114076299
us/op240.13850481049099
us/op1.22
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15
611336.6910750001
us/op428786.7271000001
us/op1.43
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30
1199057.0857499999
us/op912865.572975
us/op1.31
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10
11598617.7196
us/op9001169.4089
us/op1.29
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15
263.1973744225939
us/op225.74572355543518
us/op1.17
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30
511.4254075927829
us/op422.4535293213624
us/op1.21
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen
57.137086481983076
us/op42.165026680440675
us/op1.36
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery
69.76195181592752
us/op55.73097436303982
us/op1.25
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01
393.59835423390695
us/op267.0424370011471
us/op1.47
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02
658.9059117436952
us/op461.98220345584576
us/op1.43
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty
267.29307398628805
us/op216.11487122652602
us/op1.24
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions
80.57394831369336
us/op64.80795903876006
us/op1.24
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet
57.35081020538412
us/op41.813369842797606
us/op1.37
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern
54.436115980309935
us/op40.402574364384705
us/op1.35
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters
88.84169911210174
us/op65.68731539156101
us/op1.35
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit
61.12813310348179
us/op44.137591889498694
us/op1.38
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy
88.57483174771981
us/op60.424168321714674
us/op1.47
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins
79.46219880558071
us/op58.945292423904576
us/op1.35
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates
129.97058985621808
us/op99.66184376175605
us/op1.30
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen
26.539124214567646
us/op18.296349396920903
us/op1.45
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot
86.39951933512731
us/op67.50148106874195
us/op1.28
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes
304.64220282269474
us/op213.73538799351417
us/op1.43
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus
152.16157845452523
us/op111.04279814760487
us/op1.37
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc
58.19802853022587
us/op46.514957328838136
us/op1.25
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection
130.08258869431347
us/op89.75085529962635
us/op1.45
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList
103.38848821735374
us/op77.21816519876313
us/op1.34
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect
861.1844108525086
us/op618.8838004486414
us/op1.39
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple
24.260747524327527
us/op16.170413670076037
us/op1.50
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins
31.42552347005985
us/op22.684752479448413
us/op1.39
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections
94.79718047583921
us/op71.84529227621891
us/op1.32
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect
247.13568950740705
us/op188.35047622519585
us/op1.31
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert
42.608234134540794
us/op30.09108795692999
us/op1.42
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins
32.366677011775586
us/op22.394581839136357
us/op1.45
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections
43.47977781044878
us/op31.705301587242758
us/op1.37
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect
69.74949119787931
us/op50.66244906840093
us/op1.38
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone
36.51006008772261
us/op25.73941630727465
us/op1.42
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery
418.18848243523945
us/op315.47553832019605
us/op1.33
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01
1443.3729275380124
us/op1029.4529095691837
us/op1.40
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen
38.192405398123775
us/op31.376903922815625
us/op1.22
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery
350.23086306855976
us/op272.90242004788564
us/op1.28
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01
154.92765472313607
us/op126.32430434759613
us/op1.23
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty
304.46679497805593
us/op259.3568661093417
us/op1.17
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions
88.93805185529246
us/op75.77707322864173
us/op1.17
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet
53.36605268952938
us/op42.70069738588305
us/op1.25
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern
56.961080074861954
us/op46.752013771869215
us/op1.22
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters
97.00582090910405
us/op77.87705192899915
us/op1.25
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit
56.45375806902827
us/op43.41286804059667
us/op1.30
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy
189.48266600407288
us/op153.79879261204997
us/op1.23
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins
62.3166925130859
us/op50.69795768520622
us/op1.23
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates
134.9765894925608
us/op107.41892177005998
us/op1.26
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen
112.36372986154281
us/op92.35787329057658
us/op1.22
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot
93.39506157804831
us/op80.64196202557608
us/op1.16
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes
251.35513707632194
us/op204.26288034044586
us/op1.23
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus
89.5222363666343
us/op70.09204422042049
us/op1.28
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc
212.4103933910645
us/op154.90205691449563
us/op1.37
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection
138.86145907656953
us/op116.75605457595195
us/op1.19
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList
121.47019342786832
us/op104.72735832694784
us/op1.16
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect
188.83473370938125
us/op155.86388913650813
us/op1.21
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple
18.139595341766782
us/op15.055570320432386
us/op1.20
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins
102.05081595290397
us/op93.22295340924683
us/op1.09
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections
77.72358314096138
us/op65.11294623795669
us/op1.19
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect
154.8894148143356
us/op129.69711668112487
us/op1.19
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert
32.44893685808706
us/op25.869842824070012
us/op1.25
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins
30.362801356048323
us/op24.493552695695268
us/op1.24
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections
26.76292370256572
us/op20.64653822349039
us/op1.30
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect
49.75531855366475
us/op41.864884015178184
us/op1.19
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone
13.29720555947984
us/op9.881212855583188
us/op1.35
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery
577.377066478984
us/op483.2639289132194
us/op1.19
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01
1693.014367692147
us/op1387.5058583811733
us/op1.22
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler
12.891951564951526
us/op10.11500443563449
us/op1.27
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator
2.923933510539569
us/op2.7344535275976223
us/op1.07
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser
17.914528203041108
us/op13.589063964539173
us/op1.32
This comment was automatically generated by workflow using github-action-benchmark.