Skip to content

Commit

Permalink
resolve nullable type causes a dynamic call (#1366)
Browse files Browse the repository at this point in the history
  • Loading branch information
yliuuuu authored Feb 8, 2024
1 parent bc24c2f commit 5e9cd19
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ import org.partiql.planner.internal.ir.Agg
import org.partiql.planner.internal.ir.Fn
import org.partiql.planner.internal.ir.Identifier
import org.partiql.planner.internal.ir.Rex
import org.partiql.types.AnyOfType
import org.partiql.types.NullType
import org.partiql.types.StaticType
import org.partiql.types.function.FunctionParameter
import org.partiql.types.function.FunctionSignature
Expand Down Expand Up @@ -192,7 +194,13 @@ internal class FnResolver(private val header: Header) {
}

private fun buildArgumentPermutations(args: List<StaticType>): List<List<StaticType>> {
val flattenedArgs = args.map { it.flatten().allTypes }
val flattenedArgs = args.map {
if (it is AnyOfType) {
it.flatten().allTypes.filter { it !is NullType }
} else {
it.flatten().allTypes
}
}
return buildArgumentPermutations(flattenedArgs, accumulator = emptyList())
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,10 @@ private fun StaticType.asRuntimeType(): PartiQLValueType = when (this) {
is ListType -> PartiQLValueType.LIST
is SexpType -> PartiQLValueType.SEXP
is DateType -> PartiQLValueType.DATE
is DecimalType -> PartiQLValueType.DECIMAL_ARBITRARY
is DecimalType -> when (this.precisionScaleConstraint) {
is DecimalType.PrecisionScaleConstraint.Constrained -> PartiQLValueType.DECIMAL
DecimalType.PrecisionScaleConstraint.Unconstrained -> PartiQLValueType.DECIMAL_ARBITRARY
}
is FloatType -> PartiQLValueType.FLOAT64
is GraphType -> error("Graph type missing from runtime types")
is IntType -> when (this.rangeConstraint) {
Expand Down

1 comment on commit 5e9cd19

@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: 5e9cd19 Previous: bc24c2f Ratio
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithInterruptible 254.74083491138225 us/op 252.15062640865682 us/op 1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncGroupingWithoutInterruptible 258.13625646023706 us/op 263.5794165851774 us/op 0.98
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithInterruptible 229.37817677889933 us/op 238.9133652306205 us/op 0.96
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinAggFuncWithoutInterruptible 238.4763177281042 us/op 231.7946189008541 us/op 1.03
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithInterruptible 179.98062413431518 us/op 180.6250295528124 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.compileCrossJoinWithoutInterruptible 177.85338623333124 us/op 185.36471128601372 us/op 0.96
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithInterruptible 13123551.753899999 us/op 12930630.823149998 us/op 1.01
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggGroupWithoutInterruptible 12860661.6089 us/op 12920516.634 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithInterruptible 5029677.8721 us/op 4812285.199749999 us/op 1.05
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinAggWithoutInterruptible 4765641.3424499985 us/op 5048455.752350001 us/op 0.94
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithInterruptible 37.68218497739618 us/op 39.590129830865415 us/op 0.95
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.evalCrossJoinWithoutInterruptible 38.12624477437082 us/op 38.829906133895925 us/op 0.98
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithInterruptible 12874165.058499997 us/op 13136818.687899997 us/op 0.98
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggGroupWithoutInterruptible 12921502.760699999 us/op 12964364.41015 us/op 1.00
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithInterruptible 4951432.2499 us/op 5262585.3764 us/op 0.94
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinAggWithoutInterruptible 5084984.02895 us/op 5221138.736849999 us/op 0.97
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithInterruptible 91351.98679166667 us/op 93510.51633712123 us/op 0.98
org.partiql.jmh.benchmarks.CompilerInterruptionBenchmark.iterCrossJoinWithoutInterruptible 99162.63916500003 us/op 99925.29320954543 us/op 0.99
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler15 80.4526432873511 us/op 82.6799604952463 us/op 0.97
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLCompiler30 191.20290772838945 us/op 153.6982898341759 us/op 1.24
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator15 378595.2483833333 us/op 375041.5287833333 us/op 1.01
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30 731013.6940749998 us/op 737471.8821500001 us/op 0.99
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLEvaluator30WithData10 7372312.699650002 us/op 7342757.450300001 us/op 1.00
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser15 129.29613652022297 us/op 133.85828688625836 us/op 0.97
org.partiql.jmh.benchmarks.MultipleLikeBenchmark.testPartiQLParser30 252.6449350703227 us/op 248.5301599417324 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameCaseWhenThen 32.96626581012666 us/op 32.80133267213485 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery 41.32706685385834 us/op 42.25978921683744 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery01 233.39801332166093 us/op 242.7272461144803 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameComplexQuery02 410.1091842914367 us/op 417.54505619432285 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExceptUnionIntersectSixty 157.17476600786839 us/op 158.60731073734485 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameExec20Expressions 45.278728765746294 us/op 45.95516421236657 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameFromLet 33.533297834815144 us/op 33.91368618772912 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPattern 31.550190348860006 us/op 32.12484528956496 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGraphPreFilters 56.57197904151377 us/op 57.06341258669558 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameGroupLimit 38.60572489723048 us/op 38.543409795518215 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameLongFromSourceOrderBy 47.71739147777763 us/op 47.81468239944887 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameManyJoins 48.71159206777303 us/op 48.1775657515891 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedAggregates 82.91523966767635 us/op 87.29151994030106 us/op 0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameNestedParen 13.166391846847878 us/op 13.502268768702336 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNamePivot 50.28807406485567 us/op 51.718303738978236 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery15OrsAndLikes 165.23141419517702 us/op 163.21005553523148 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuery30Plus 83.0409613207479 us/op 83.5290257146799 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFunc 37.73046019417094 us/op 38.2234988479265 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryFuncInProjection 42.15562121593838 us/op 42.05463768922113 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryList 59.66760329687234 us/op 59.36988662592002 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQueryNestedSelect 585.7577900141505 us/op 588.8878728609698 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameQuerySimple 12.056653092713905 us/op 12.089934912314451 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralJoins 16.815349014262658 us/op 16.388368193944054 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralProjections 56.10702914876483 us/op 55.90938557949296 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSeveralSelect 155.93870548182838 us/op 160.73598134882215 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSimpleInsert 22.859428215428576 us/op 23.175659002437268 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeJoins 16.520627192209762 us/op 16.855516169976188 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeProjections 22.825368372674326 us/op 22.92441048197108 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameSomeSelect 40.82676569425358 us/op 41.054777223505745 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameTimeZone 18.924307496087756 us/op 18.81080553813093 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery 191.2988234437335 us/op 190.35577989950485 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseFailNameVeryLongQuery01 754.2895124712217 us/op 758.6036303974339 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameCaseWhenThen 18.43098262881487 us/op 17.81245188067674 us/op 1.03
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery 192.84616780949577 us/op 202.16595823082645 us/op 0.95
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameComplexQuery01 86.54266522998748 us/op 86.34364085939558 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExceptUnionIntersectSixty 158.24072243605525 us/op 164.45020112488186 us/op 0.96
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameExec20Expressions 48.38757550031086 us/op 47.68842911102534 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameFromLet 27.45981644083772 us/op 27.32186860025707 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPattern 29.932494268956937 us/op 29.597892270246792 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGraphPreFilters 53.130595781402825 us/op 54.06420212829512 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameGroupLimit 24.914240306682235 us/op 25.432997540075863 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameLongFromSourceOrderBy 98.15776670441765 us/op 99.91540160802265 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameManyJoins 33.109964551604165 us/op 33.78399719180762 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedAggregates 73.28143255242328 us/op 73.76370536325207 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameNestedParen 64.2778906931003 us/op 61.814761900189396 us/op 1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseNamePivot 50.88202201338757 us/op 50.76205932133813 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery15OrsAndLikes 129.56166990886584 us/op 132.26854074286584 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuery30Plus 45.797709754199204 us/op 44.74846046756556 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFunc 97.07353964588802 us/op 99.47679569004018 us/op 0.98
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryFuncInProjection 64.4227389013179 us/op 63.35509450176046 us/op 1.02
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryList 57.62959216873922 us/op 54.97537388898635 us/op 1.05
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQueryNestedSelect 107.53469808314019 us/op 106.34407813191487 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameQuerySimple 8.654673609518406 us/op 8.6097387141166 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralJoins 54.194049891925644 us/op 55.81805126467831 us/op 0.97
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralProjections 40.422210246638066 us/op 40.94328689271384 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSeveralSelect 77.59251394384295 us/op 76.64588291526402 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSimpleInsert 15.163532222799299 us/op 15.0929423999337 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeJoins 14.858989741633332 us/op 14.951406870097614 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeProjections 12.98921871129805 us/op 12.931115119739763 us/op 1.00
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameSomeSelect 25.145339305924033 us/op 24.10965179416141 us/op 1.04
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameTimeZone 5.816836699495024 us/op 5.85510691758518 us/op 0.99
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery 303.56275978139337 us/op 301.0909591303804 us/op 1.01
org.partiql.jmh.benchmarks.ParserBenchmark.parseNameVeryLongQuery01 841.7466797445757 us/op 839.7540366489702 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLCompiler 7.006922795611961 us/op 7.018349996898839 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLEvaluator 1.7761138403968544 us/op 1.9671648735009781 us/op 0.90
org.partiql.jmh.benchmarks.PartiQLBenchmark.testPartiQLParser 7.558778668216561 us/op 7.9735038342620355 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameCaseWhenThen 31.55794620670475 us/op 31.834964079684347 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery 41.369957625742174 us/op 42.25354397389004 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery01 237.41063258845057 us/op 235.6248793201541 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameComplexQuery02 406.13796763571486 us/op 409.70321031843486 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExceptUnionIntersectSixty 153.9453002949046 us/op 156.50366656060936 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameExec20Expressions 44.43195729338858 us/op 44.83654183303251 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameFromLet 32.63681482775375 us/op 32.658590348128136 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPattern 30.713286937289393 us/op 30.815096194553725 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGraphPreFilters 56.14155723651625 us/op 55.708328101619564 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameGroupLimit 39.10624376125271 us/op 39.87129482573061 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameLongFromSourceOrderBy 46.83647570282499 us/op 46.83779963532625 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameManyJoins 47.82335334460302 us/op 48.49686997997979 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedAggregates 82.72921013896746 us/op 82.57198334783523 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameNestedParen 12.810188464658902 us/op 12.962232181540127 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNamePivot 50.35024052535218 us/op 52.01466385697112 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery15OrsAndLikes 155.53613066434636 us/op 159.2803084677829 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuery30Plus 83.62072180457606 us/op 85.68879775467215 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFunc 38.16834048051715 us/op 37.61577966881478 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryFuncInProjection 41.557552372306745 us/op 41.958505439046014 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryList 56.091001918546205 us/op 57.23433263590421 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQueryNestedSelect 580.4744596239723 us/op 590.7441529649623 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameQuerySimple 11.507404431847142 us/op 11.604759554302476 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralJoins 16.10664047771379 us/op 15.989396499908477 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralProjections 53.29964502969494 us/op 54.07502572702754 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSeveralSelect 158.21356569515302 us/op 156.6516448836323 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSimpleInsert 21.537497265558443 us/op 22.24325786920723 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeJoins 15.880530914294393 us/op 15.830493253891046 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeProjections 21.908652955919194 us/op 21.992975225622466 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameSomeSelect 40.38082381670832 us/op 40.203461433410006 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameTimeZone 18.092726499113258 us/op 18.4906244811448 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery 197.60808696646203 us/op 190.5400712998527 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseFailNameVeryLongQuery01 740.1739557868794 us/op 753.3056327891462 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameCaseWhenThen 23.462411325641973 us/op 24.254695791430986 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery 248.97073974368806 us/op 244.28192406604586 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameComplexQuery01 123.85569506502502 us/op 123.93307076973285 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExceptUnionIntersectSixty 255.98077186130632 us/op 262.6945908023349 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameExec20Expressions 64.10251391956565 us/op 62.87327261812827 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameFromLet 41.538827793746464 us/op 39.16852694027795 us/op 1.06
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPattern 44.48254888829136 us/op 44.98241933657285 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGraphPreFilters 77.03136293256932 us/op 81.97195586742892 us/op 0.94
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameGroupLimit 28.207094639462202 us/op 30.091353963572477 us/op 0.94
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameLongFromSourceOrderBy 118.789504026945 us/op 117.22100719843452 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameManyJoins 42.9816043839992 us/op 41.580851326500834 us/op 1.03
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedAggregates 102.78547285030666 us/op 97.65425040078603 us/op 1.05
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameNestedParen 64.9311492843954 us/op 66.11625762193012 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNamePivot 64.73149495113516 us/op 62.032611346817724 us/op 1.04
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery15OrsAndLikes 185.15286468645814 us/op 194.692743841622 us/op 0.95
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuery30Plus 58.67706549565113 us/op 59.747650231501474 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFunc 112.95468467057144 us/op 115.80219121124951 us/op 0.98
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryFuncInProjection 79.13343826901271 us/op 77.9021447581209 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryList 67.74170460000406 us/op 69.59698765512701 us/op 0.97
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQueryNestedSelect 139.8123266036078 us/op 140.27859980619758 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameQuerySimple 12.284552054535725 us/op 12.128431093392923 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralJoins 78.21495923474706 us/op 78.71321068766893 us/op 0.99
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralProjections 63.364137484325795 us/op 63.11680136990536 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSeveralSelect 118.15451934531416 us/op 111.39008637065754 us/op 1.06
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSimpleInsert 21.69182668677852 us/op 21.77744273679741 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeJoins 20.382200913652532 us/op 20.062451927474633 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeProjections 17.925139909253524 us/op 17.74384655186654 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameSomeSelect 35.75088453662315 us/op 34.880374267620205 us/op 1.02
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameTimeZone 7.472095668381867 us/op 7.4663008886626985 us/op 1.00
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery 465.4692771611708 us/op 458.6198855600963 us/op 1.01
org.partiql.jmh.benchmarks.PartiQLParserBenchmark.parseNameVeryLongQuery01 1192.3627000225354 us/op 1179.4422912798434 us/op 1.01

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

Please sign in to comment.