Skip to content

Commit

Permalink
Flatten CASE WHEN branch result type in PlanTyper (#1368)
Browse files Browse the repository at this point in the history
  • Loading branch information
alancai98 authored Feb 10, 2024
1 parent 5e9cd19 commit e894fad
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ Thank you to all who have contributed!

### Fixed
- Return type of `partiql-ast`'s `SqlDialect` for `defaultReturn` to be a `SqlBlock` rather than `Nothing`
- Flatten `CASE WHEN` branch type in `PlanTyper`

### Removed

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -796,7 +796,7 @@ internal class PlanTyper(
}

// Replace the result's type
val type = AnyOfType(ref.type.allTypes.filterIsInstance<StructType>().toSet())
val type = AnyOfType(ref.type.allTypes.filterIsInstance<StructType>().toSet()).flatten()
val replacementVal = ref.copy(type = type)
val rex = when (ref.op is Rex.Op.Var.Resolved) {
true -> RexReplacer.replace(result, ref, replacementVal)
Expand Down

1 comment on commit e894fad

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

JMH Benchmark

Benchmark suite Current: e894fad Previous: 5e9cd19 Ratio
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithInterruptible 264.867889670909 us/op 254.74083491138225 us/op 1.04
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithoutInterruptible 264.9402430062254 us/op 258.13625646023706 us/op 1.03
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithInterruptible 249.93341540831656 us/op 229.37817677889933 us/op 1.09
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithoutInterruptible 231.77094072399146 us/op 238.4763177281042 us/op 0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithInterruptible 177.31351412735842 us/op 179.98062413431518 us/op 0.99
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithoutInterruptible 172.0455214271811 us/op 177.85338623333124 us/op 0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithInterruptible 13073715.586100003 us/op 13123551.753899999 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithoutInterruptible 12790667.6672 us/op 12860661.6089 us/op 0.99
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithInterruptible 5571427.65145 us/op 5029677.8721 us/op 1.11
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithoutInterruptible 4963242.131999999 us/op 4765641.3424499985 us/op 1.04
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithInterruptible 41.182456265537404 us/op 37.68218497739618 us/op 1.09
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithoutInterruptible 38.90842737753795 us/op 38.12624477437082 us/op 1.02
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithInterruptible 12896297.5488 us/op 12874165.058499997 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithoutInterruptible 13002387.043700002 us/op 12921502.760699999 us/op 1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithInterruptible 5139089.381449999 us/op 4951432.2499 us/op 1.04
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithoutInterruptible 5166036.85615 us/op 5084984.02895 us/op 1.02
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithInterruptible 97130.79790863636 us/op 91351.98679166667 us/op 1.06
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithoutInterruptible 99240.16763227273 us/op 99162.63916500003 us/op 1.00
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler15 80.56071026162476 us/op 80.4526432873511 us/op 1.00
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30 154.2016963999742 us/op 191.20290772838945 us/op 0.81
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15 378225.9510833333 us/op 378595.2483833333 us/op 1.00
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30 726926.9008750002 us/op 731013.6940749998 us/op 0.99
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10 7249527.819049999 us/op 7372312.699650002 us/op 0.98
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15 128.74176976119003 us/op 129.29613652022297 us/op 1.00
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30 247.163804106307 us/op 252.6449350703227 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen 33.357399058609374 us/op 32.96626581012666 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery 42.762304659064846 us/op 41.32706685385834 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01 235.3337420583971 us/op 233.39801332166093 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02 412.25606791197214 us/op 410.1091842914367 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty 157.0595070152796 us/op 157.17476600786839 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions 46.05593692314791 us/op 45.278728765746294 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet 33.70444778162126 us/op 33.533297834815144 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern 31.586284878806463 us/op 31.550190348860006 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters 57.82795276553967 us/op 56.57197904151377 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit 38.38648165578148 us/op 38.60572489723048 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy 47.61089970347835 us/op 47.71739147777763 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins 47.335207350824916 us/op 48.71159206777303 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates 85.03311367216709 us/op 82.91523966767635 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen 13.582272694890387 us/op 13.166391846847878 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot 50.922995483320854 us/op 50.28807406485567 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes 166.14067310841398 us/op 165.23141419517702 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus 83.47775101205377 us/op 83.0409613207479 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc 37.574468567153275 us/op 37.73046019417094 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection 41.95001903137805 us/op 42.15562121593838 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList 58.289702043619414 us/op 59.66760329687234 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect 595.3161668363094 us/op 585.7577900141505 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple 12.161027874340629 us/op 12.056653092713905 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins 16.547545020067357 us/op 16.815349014262658 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections 54.40144292240429 us/op 56.10702914876483 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect 155.6391736891636 us/op 155.93870548182838 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert 22.439056669612068 us/op 22.859428215428576 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins 16.84504341909929 us/op 16.520627192209762 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections 22.810020545819505 us/op 22.825368372674326 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect 41.17178654543054 us/op 40.82676569425358 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone 18.83029658078515 us/op 18.924307496087756 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery 192.70897195694698 us/op 191.2988234437335 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01 745.6604074951973 us/op 754.2895124712217 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen 18.160321739417494 us/op 18.43098262881487 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery 196.3748466469788 us/op 192.84616780949577 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01 83.74396882772452 us/op 86.54266522998748 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty 161.6606884343466 us/op 158.24072243605525 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions 46.26669845619738 us/op 48.38757550031086 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet 27.247045091038252 us/op 27.45981644083772 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern 30.186681350772936 us/op 29.932494268956937 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters 52.18213833718461 us/op 53.130595781402825 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit 25.356543771924148 us/op 24.914240306682235 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy 97.58357815469641 us/op 98.15776670441765 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins 33.44846467964483 us/op 33.109964551604165 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates 73.83475021798208 us/op 73.28143255242328 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen 60.82205801992442 us/op 64.2778906931003 us/op 0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot 49.64605138142229 us/op 50.88202201338757 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes 131.6627989732268 us/op 129.56166990886584 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus 47.56727304162999 us/op 45.797709754199204 us/op 1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc 98.3864086246542 us/op 97.07353964588802 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection 66.04219452038083 us/op 64.4227389013179 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList 57.685994046894926 us/op 57.62959216873922 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect 105.93865573215615 us/op 107.53469808314019 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple 8.837634884760146 us/op 8.654673609518406 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins 54.637533555620294 us/op 54.194049891925644 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections 40.68216364069046 us/op 40.422210246638066 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect 76.85411355317513 us/op 77.59251394384295 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert 15.131381293941274 us/op 15.163532222799299 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins 14.975096931219445 us/op 14.858989741633332 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections 12.819459537924129 us/op 12.98921871129805 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect 25.209835130053847 us/op 25.145339305924033 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone 6.1108040302010345 us/op 5.816836699495024 us/op 1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery 310.7164028190494 us/op 303.56275978139337 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01 848.5083943773831 us/op 841.7466797445757 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler 7.034765596983119 us/op 7.006922795611961 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator 1.953544082801794 us/op 1.7761138403968544 us/op 1.10
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser 7.762610834849996 us/op 7.558778668216561 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameCaseWhenThen 32.350119007189484 us/op 31.55794620670475 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery 41.35576546662631 us/op 41.369957625742174 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery01 235.01379848331263 us/op 237.41063258845057 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery02 404.22975965533504 us/op 406.13796763571486 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExceptUnionIntersectSixty 155.3325075256692 us/op 153.9453002949046 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExec20Expressions 45.01968646821405 us/op 44.43195729338858 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameFromLet 32.73933324716607 us/op 32.63681482775375 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPattern 31.431932359375406 us/op 30.713286937289393 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPreFilters 55.62449538366265 us/op 56.14155723651625 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGroupLimit 39.02994893944915 us/op 39.10624376125271 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameLongFromSourceOrderBy 46.955830114661644 us/op 46.83647570282499 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameManyJoins 47.623819953956726 us/op 47.82335334460302 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedAggregates 82.73985776144998 us/op 82.72921013896746 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedParen 12.954738572025121 us/op 12.810188464658902 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNamePivot 49.938835877350854 us/op 50.35024052535218 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery15OrsAndLikes 156.83538752931298 us/op 155.53613066434636 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery30Plus 84.13397952594536 us/op 83.62072180457606 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFunc 38.0381677016682 us/op 38.16834048051715 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFuncInProjection 41.87776293502644 us/op 41.557552372306745 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryList 58.93445625814998 us/op 56.091001918546205 us/op 1.05
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryNestedSelect 566.5232347276904 us/op 580.4744596239723 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuerySimple 11.723481023476513 us/op 11.507404431847142 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralJoins 16.13134992543427 us/op 16.10664047771379 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralProjections 53.21179714432316 us/op 53.29964502969494 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralSelect 156.3210042026262 us/op 158.21356569515302 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSimpleInsert 21.66252746854949 us/op 21.537497265558443 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeJoins 16.37445525608883 us/op 15.880530914294393 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeProjections 21.63080505466322 us/op 21.908652955919194 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeSelect 39.09338187047466 us/op 40.38082381670832 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameTimeZone 18.838943321606056 us/op 18.092726499113258 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery 193.12231463486316 us/op 197.60808696646203 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery01 747.6823967931454 us/op 740.1739557868794 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameCaseWhenThen 24.2071407571951 us/op 23.462411325641973 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery 244.94177622153256 us/op 248.97073974368806 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery01 125.20721079624727 us/op 123.85569506502502 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExceptUnionIntersectSixty 259.50457431344154 us/op 255.98077186130632 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExec20Expressions 63.79280674410662 us/op 64.10251391956565 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameFromLet 40.709987596384416 us/op 41.538827793746464 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPattern 46.1157814891586 us/op 44.48254888829136 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPreFilters 82.45318316957679 us/op 77.03136293256932 us/op 1.07
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGroupLimit 28.356281548904956 us/op 28.207094639462202 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameLongFromSourceOrderBy 119.63398477193277 us/op 118.789504026945 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameManyJoins 43.38966283960317 us/op 42.9816043839992 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedAggregates 99.20101242721464 us/op 102.78547285030666 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedParen 66.5700096748798 us/op 64.9311492843954 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNamePivot 62.23080410935362 us/op 64.73149495113516 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery15OrsAndLikes 192.3871461518625 us/op 185.15286468645814 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery30Plus 57.8383751252987 us/op 58.67706549565113 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFunc 113.71432946097971 us/op 112.95468467057144 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFuncInProjection 79.47427563294742 us/op 79.13343826901271 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryList 69.08603044390304 us/op 67.74170460000406 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryNestedSelect 139.0581003355832 us/op 139.8123266036078 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuerySimple 11.43269266478789 us/op 12.284552054535725 us/op 0.93
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralJoins 80.56160144433608 us/op 78.21495923474706 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralProjections 60.724347781671234 us/op 63.364137484325795 us/op 0.96
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralSelect 114.513200248266 us/op 118.15451934531416 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSimpleInsert 21.8094162410053 us/op 21.69182668677852 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeJoins 20.433374035505288 us/op 20.382200913652532 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeProjections 17.934716408133824 us/op 17.925139909253524 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeSelect 35.6265509865902 us/op 35.75088453662315 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameTimeZone 7.769400065780003 us/op 7.472095668381867 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery 458.21172919830144 us/op 465.4692771611708 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery01 1154.0081070304927 us/op 1192.3627000225354 us/op 0.97

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.