| innerLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftOuterLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightOuterLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| fullOuterLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftSemiLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightSemiLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftAntiLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightAntiLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| crossLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| nullAwareLeftAntiLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofLeftInnerLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofRightInnerLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofLeftOuterLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofRightOuterLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| innerLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftOuterLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightOuterLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| fullOuterLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftSemiLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightSemiLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftAntiLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightAntiLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| crossLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| nullAwareLeftAntiLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofLeftInnerLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofRightInnerLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofLeftOuterLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofRightOuterLogicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| innerAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftOuterAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightOuterAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| fullOuterAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftSemiAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightSemiAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftAntiAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightAntiAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| crossAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| nullAwareLeftAntiAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofLeftInnerAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofRightInnerAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofLeftOuterAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofRightOuterAbstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| logicalCTEAnchor(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| leftOuterLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightOuterLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| fullOuterLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftSemiLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightSemiLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftAntiLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightAntiLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofLeftInnerLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofRightInnerLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofLeftOuterLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofRightOuterLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| logicalRecursiveUnion(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalUsingJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| innerLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftOuterLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightOuterLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| fullOuterLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftSemiLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightSemiLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftAntiLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightAntiLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| crossLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| nullAwareLeftAntiLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofLeftInnerLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofRightInnerLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofLeftOuterLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofRightOuterLogicalUsingJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| abstractPhysicalJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| innerAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftOuterAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightOuterAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| fullOuterAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftSemiAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightSemiAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| leftAntiAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rightAntiAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| crossAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| nullAwareLeftAntiAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofLeftInnerAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofRightInnerAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofLeftOuterAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| asofRightOuterAbstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| physicalCTEAnchor(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalHashJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalNestedLoopJoin(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalRecursiveUnion(PatternDescriptor, PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalCTEAnchor() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalRecursiveUnion() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| abstractPhysicalJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalCTEAnchor() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalHashJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalNestedLoopJoin() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalRecursiveUnion() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| noneLogicalConnectorTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| insertLogicalConnectorTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| groupCommitLogicalConnectorTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| updateLogicalConnectorTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deleteLogicalConnectorTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| loadLogicalConnectorTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| localLogicalLimit(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| globalLogicalLimit(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| originLogicalLimit(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| noneLogicalOlapTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| insertLogicalOlapTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| groupCommitLogicalOlapTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| updateLogicalOlapTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deleteLogicalOlapTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| loadLogicalOlapTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rowNumberLogicalPartitionTopN(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rankLogicalPartitionTopN(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| denseRankLogicalPartitionTopN(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| localPhysicalLimit(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| globalPhysicalLimit(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| originPhysicalLimit(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| nonePhysicalOlapTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| insertPhysicalOlapTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| groupCommitPhysicalOlapTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| updatePhysicalOlapTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deletePhysicalOlapTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| loadPhysicalOlapTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rowNumberPhysicalPartitionTopN(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rankPhysicalPartitionTopN(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| denseRankPhysicalPartitionTopN(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| oneGlobalPtopnPhysicalPartitionTopN(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| twoLocalPtopnPhysicalPartitionTopN(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| twoGlobalPtopnPhysicalPartitionTopN(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| noneLogicalConnectorTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| insertLogicalConnectorTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| groupCommitLogicalConnectorTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| updateLogicalConnectorTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deleteLogicalConnectorTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| loadLogicalConnectorTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| localLogicalLimit() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| globalLogicalLimit() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| originLogicalLimit() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| noneLogicalOlapTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| insertLogicalOlapTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| groupCommitLogicalOlapTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| updateLogicalOlapTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deleteLogicalOlapTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| loadLogicalOlapTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rowNumberLogicalPartitionTopN() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rankLogicalPartitionTopN() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| denseRankLogicalPartitionTopN() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| localPhysicalLimit() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| globalPhysicalLimit() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| originPhysicalLimit() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| nonePhysicalOlapTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| insertPhysicalOlapTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| groupCommitPhysicalOlapTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| updatePhysicalOlapTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deletePhysicalOlapTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| loadPhysicalOlapTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rowNumberPhysicalPartitionTopN() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| rankPhysicalPartitionTopN() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| denseRankPhysicalPartitionTopN() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| oneGlobalPtopnPhysicalPartitionTopN() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| twoLocalPtopnPhysicalPartitionTopN() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| twoGlobalPtopnPhysicalPartitionTopN() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| logicalAssertNumRows(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalBlackholeSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalCTE(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalCTEProducer(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalConnectorTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalDictionarySink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalFileSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalIcebergDeleteSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalIcebergMergeSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalLoadProject(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalPartitionTopN(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalPostProject(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalPreAggOnHint(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalPreFilter(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalRecursiveUnionAnchor(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalRecursiveUnionProducer(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalSelectHint(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalTVFTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundBaseExternalTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundBlackholeSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundConnectorTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundDictionarySink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundIcebergTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundLogicalSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundResultSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundTVFTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| abstractPhysicalSort(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalAssertNumRows(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalBaseExternalTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalBlackholeSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalBucketedHashAggregate(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalCTEProducer(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalConnectorTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalDictionarySink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalDistribute(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalFileSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalFilter(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalGenerate(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalHashAggregate(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalIcebergDeleteSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalIcebergMergeSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalLazyMaterialize(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalLimit(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalOlapTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalPartitionTopN(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalProject(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalQuickSort(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalRecursiveUnionAnchor(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalRecursiveUnionProducer(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalRepeat(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalResultSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalTVFTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalTopN(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalWindow(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalBlackholeSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalCTEProducer() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalCheckPolicy() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalPostProject() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalRecursiveUnionAnchor() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalRecursiveUnionProducer() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalTVFTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundBaseExternalTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundIcebergTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| abstractPhysicalSort() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalAssertNumRows() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalBaseExternalTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalBlackholeSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalBucketedHashAggregate() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalCTEProducer() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalConnectorTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalDictionarySink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalDistribute() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalFileSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalFilter() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalGenerate() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalHashAggregate() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalIcebergDeleteSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalIcebergMergeSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalLazyMaterialize() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalLimit() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalOlapTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalPartitionTopN() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalProject() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalQuickSort() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalRecursiveUnionAnchor() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalRecursiveUnionProducer() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalRepeat() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalResultSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalTVFTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalTopN() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalWindow() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalCatalogRelation() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalInlineTable() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalOdbcScan() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalSqlCache() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalTVFRelation() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalTestScan() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalWorkTableReference() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundInlineTable() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundOneRowRelation() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalCTEConsumer() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalCatalogRelation() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalEmptyRelation() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalFileScan() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalLazyMaterializeFileScan() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalLazyMaterializeOlapScan() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalLazyMaterializeTVFScan() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalOdbcScan() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalOlapScan() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalOneRowRelation() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalRelation() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalSchemaScan() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalSqlCache() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalStorageLayerAggregate() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalTVFRelation() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalWorkTableReference() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$asofRightOuterAbstractPhysicalJoin$149(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofRightOuterAbstractPhysicalJoin$148(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofLeftOuterAbstractPhysicalJoin$147(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofLeftOuterAbstractPhysicalJoin$146(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofRightInnerAbstractPhysicalJoin$145(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofRightInnerAbstractPhysicalJoin$144(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofLeftInnerAbstractPhysicalJoin$143(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofLeftInnerAbstractPhysicalJoin$142(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nullAwareLeftAntiAbstractPhysicalJoin$141(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nullAwareLeftAntiAbstractPhysicalJoin$140(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$crossAbstractPhysicalJoin$139(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$crossAbstractPhysicalJoin$138(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightAntiAbstractPhysicalJoin$137(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightAntiAbstractPhysicalJoin$136(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftAntiAbstractPhysicalJoin$135(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftAntiAbstractPhysicalJoin$134(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightSemiAbstractPhysicalJoin$133(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightSemiAbstractPhysicalJoin$132(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftSemiAbstractPhysicalJoin$131(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftSemiAbstractPhysicalJoin$130(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$fullOuterAbstractPhysicalJoin$129(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$fullOuterAbstractPhysicalJoin$128(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightOuterAbstractPhysicalJoin$127(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightOuterAbstractPhysicalJoin$126(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftOuterAbstractPhysicalJoin$125(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftOuterAbstractPhysicalJoin$124(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$innerAbstractPhysicalJoin$123(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$innerAbstractPhysicalJoin$122(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$twoGlobalPtopnPhysicalPartitionTopN$121(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$twoGlobalPtopnPhysicalPartitionTopN$120(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$twoLocalPtopnPhysicalPartitionTopN$119(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$twoLocalPtopnPhysicalPartitionTopN$118(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$oneGlobalPtopnPhysicalPartitionTopN$117(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$oneGlobalPtopnPhysicalPartitionTopN$116(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$denseRankPhysicalPartitionTopN$115(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$denseRankPhysicalPartitionTopN$114(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rankPhysicalPartitionTopN$113(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rankPhysicalPartitionTopN$112(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rowNumberPhysicalPartitionTopN$111(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rowNumberPhysicalPartitionTopN$110(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadPhysicalOlapTableSink$109(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadPhysicalOlapTableSink$108(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deletePhysicalOlapTableSink$107(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deletePhysicalOlapTableSink$106(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updatePhysicalOlapTableSink$105(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updatePhysicalOlapTableSink$104(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitPhysicalOlapTableSink$103(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitPhysicalOlapTableSink$102(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertPhysicalOlapTableSink$101(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertPhysicalOlapTableSink$100(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nonePhysicalOlapTableSink$99(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nonePhysicalOlapTableSink$98(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$originPhysicalLimit$97(PhysicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$originPhysicalLimit$96(PhysicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$globalPhysicalLimit$95(PhysicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$globalPhysicalLimit$94(PhysicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$localPhysicalLimit$93(PhysicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$localPhysicalLimit$92(PhysicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofRightOuterLogicalUsingJoin$91(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofRightOuterLogicalUsingJoin$90(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofLeftOuterLogicalUsingJoin$89(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofLeftOuterLogicalUsingJoin$88(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofRightInnerLogicalUsingJoin$87(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofRightInnerLogicalUsingJoin$86(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofLeftInnerLogicalUsingJoin$85(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofLeftInnerLogicalUsingJoin$84(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nullAwareLeftAntiLogicalUsingJoin$83(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nullAwareLeftAntiLogicalUsingJoin$82(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$crossLogicalUsingJoin$81(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$crossLogicalUsingJoin$80(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightAntiLogicalUsingJoin$79(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightAntiLogicalUsingJoin$78(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftAntiLogicalUsingJoin$77(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftAntiLogicalUsingJoin$76(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightSemiLogicalUsingJoin$75(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightSemiLogicalUsingJoin$74(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftSemiLogicalUsingJoin$73(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftSemiLogicalUsingJoin$72(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$fullOuterLogicalUsingJoin$71(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$fullOuterLogicalUsingJoin$70(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightOuterLogicalUsingJoin$69(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightOuterLogicalUsingJoin$68(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftOuterLogicalUsingJoin$67(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftOuterLogicalUsingJoin$66(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$innerLogicalUsingJoin$65(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$innerLogicalUsingJoin$64(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofRightOuterLogicalJoin$63(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofRightOuterLogicalJoin$62(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofLeftOuterLogicalJoin$61(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofLeftOuterLogicalJoin$60(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofRightInnerLogicalJoin$59(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofRightInnerLogicalJoin$58(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofLeftInnerLogicalJoin$57(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$asofLeftInnerLogicalJoin$56(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nullAwareLeftAntiLogicalJoin$55(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$crossLogicalJoin$53(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightAntiLogicalJoin$51(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightAntiLogicalJoin$50(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftAntiLogicalJoin$49(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftAntiLogicalJoin$48(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightSemiLogicalJoin$47(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightSemiLogicalJoin$46(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftSemiLogicalJoin$45(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftSemiLogicalJoin$44(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$fullOuterLogicalJoin$43(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$fullOuterLogicalJoin$42(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightOuterLogicalJoin$41(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightOuterLogicalJoin$40(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftOuterLogicalJoin$39(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftOuterLogicalJoin$38(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$innerLogicalJoin$37(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$denseRankLogicalPartitionTopN$35(LogicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$denseRankLogicalPartitionTopN$34(LogicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rankLogicalPartitionTopN$33(LogicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rankLogicalPartitionTopN$32(LogicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rowNumberLogicalPartitionTopN$31(LogicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rowNumberLogicalPartitionTopN$30(LogicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadLogicalOlapTableSink$29(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadLogicalOlapTableSink$28(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deleteLogicalOlapTableSink$27(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deleteLogicalOlapTableSink$26(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updateLogicalOlapTableSink$25(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updateLogicalOlapTableSink$24(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitLogicalOlapTableSink$23(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitLogicalOlapTableSink$22(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertLogicalOlapTableSink$21(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertLogicalOlapTableSink$20(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$noneLogicalOlapTableSink$19(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$noneLogicalOlapTableSink$18(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$originLogicalLimit$17(LogicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$originLogicalLimit$16(LogicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$globalLogicalLimit$15(LogicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$globalLogicalLimit$14(LogicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$localLogicalLimit$13(LogicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$localLogicalLimit$12(LogicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadLogicalConnectorTableSink$11(LogicalConnectorTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadLogicalConnectorTableSink$10(LogicalConnectorTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deleteLogicalConnectorTableSink$9(LogicalConnectorTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deleteLogicalConnectorTableSink$8(LogicalConnectorTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updateLogicalConnectorTableSink$7(LogicalConnectorTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updateLogicalConnectorTableSink$6(LogicalConnectorTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitLogicalConnectorTableSink$5(LogicalConnectorTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitLogicalConnectorTableSink$4(LogicalConnectorTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertLogicalConnectorTableSink$3(LogicalConnectorTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertLogicalConnectorTableSink$2(LogicalConnectorTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$noneLogicalConnectorTableSink$1(LogicalConnectorTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$noneLogicalConnectorTableSink$0(LogicalConnectorTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| logicalApply(PatternDescriptor, PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalJoin(PatternDescriptor, PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| innerLogicalJoin() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| crossLogicalJoin() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| nullAwareLeftAntiLogicalJoin() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| logicalApply() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalJoin() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalUsingJoin() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalAggregate(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalCheckPolicy(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalFilter(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalGenerate(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalHaving(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalLimit(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalOlapTableSink(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalProject(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalQualify(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalRepeat(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalResultSink(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalSort(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalSubQueryAlias(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalTopN(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalView(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalWindow(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalAggregate() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalAssertNumRows() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalCTE() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalConnectorTableSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalDictionarySink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalFileSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalFilter() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalGenerate() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalHaving() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalIcebergDeleteSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalIcebergMergeSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalLimit() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalLoadProject() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalOlapTableSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalPartitionTopN() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalPreAggOnHint() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalPreFilter() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalProject() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalQualify() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalRepeat() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalResultSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalSelectHint() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalSort() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalSubQueryAlias() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalTopN() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalView() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalWindow() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unboundBlackholeSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unboundConnectorTableSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unboundDictionarySink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unboundLogicalSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unboundResultSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unboundTVFTableSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unboundTableSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalCTEConsumer() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalEmptyRelation() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalFileScan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalOlapScan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalOlapTableStreamScan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalOneRowRelation() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalRelation() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalSchemaScan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unboundRelation() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unboundTVFRelation() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$nullAwareLeftAntiLogicalJoin$54(LogicalJoin) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$crossLogicalJoin$52(LogicalJoin) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$innerLogicalJoin$36(LogicalJoin) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |