| fullOuterLogicalJoin(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 |
| nullAwareLeftAntiLogicalJoin(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 |
| 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 |
| rightOuterLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| fullOuterLogicalJoin() |  | 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 |
| crossLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| nullAwareLeftAntiLogicalJoin() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 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 |
| 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 |
| logicalUsingJoin() |  | 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 |
| noneLogicalHiveTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| insertLogicalHiveTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| groupCommitLogicalHiveTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| updateLogicalHiveTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deleteLogicalHiveTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| loadLogicalHiveTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| noneLogicalIcebergTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| insertLogicalIcebergTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| groupCommitLogicalIcebergTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| updateLogicalIcebergTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deleteLogicalIcebergTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| loadLogicalIcebergTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| noneLogicalJdbcTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| insertLogicalJdbcTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| groupCommitLogicalJdbcTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| updateLogicalJdbcTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deleteLogicalJdbcTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| loadLogicalJdbcTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| localLogicalLimit(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 |
| noneLogicalHiveTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| insertLogicalHiveTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| groupCommitLogicalHiveTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| updateLogicalHiveTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deleteLogicalHiveTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| loadLogicalHiveTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| noneLogicalIcebergTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| insertLogicalIcebergTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| groupCommitLogicalIcebergTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| updateLogicalIcebergTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deleteLogicalIcebergTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| loadLogicalIcebergTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| noneLogicalJdbcTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| insertLogicalJdbcTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| groupCommitLogicalJdbcTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| updateLogicalJdbcTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| deleteLogicalJdbcTableSink() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| loadLogicalJdbcTableSink() |  | 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 |
| logicalCTE(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalDeferMaterializeResultSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalDeferMaterializeTopN(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 |
| logicalHiveTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalIcebergTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalJdbcTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalLoadProject(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalOlapTableSink(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 |
| logicalQualify(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 |
| logicalTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalView(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundBaseExternalTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundDictionarySink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundHiveTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundIcebergTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundJdbcTableSink(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 |
| 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 |
| physicalDeferMaterializeResultSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalDeferMaterializeTopN(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalDictionarySink(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 |
| physicalHiveTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalIcebergTableSink(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalJdbcTableSink(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 |
| physicalQuickSort(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalRepeat(PatternDescriptor) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalSink(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 |
| logicalCTE() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalCheckPolicy() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalHaving() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalLoadProject() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalPreAggOnHint() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalPreFilter() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalQualify() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalSelectHint() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logicalView() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundBaseExternalTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundDictionarySink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundHiveTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundIcebergTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundJdbcTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundLogicalSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundResultSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unboundTableSink() |  | 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 |
| physicalCTEProducer() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalDeferMaterializeResultSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalDeferMaterializeTopN() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalDictionarySink() |  | 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 |
| physicalHiveTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalIcebergTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalJdbcTableSink() |  | 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 |
| physicalQuickSort() |  | 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 |
| physicalTableSink() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalTopN() |  | 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 |
| logicalSqlCache() |  | 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 |
| unboundTVFRelation() |  | 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 |
| physicalDeferMaterializeOlapScan() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalEmptyRelation() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalEsScan() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalFileScan() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalHudiScan() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| physicalJdbcScan() |  | 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 |
| 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 |
| physicalTVFRelation() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$nullAwareLeftAntiAbstractPhysicalJoin$149(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nullAwareLeftAntiAbstractPhysicalJoin$148(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$crossAbstractPhysicalJoin$147(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$crossAbstractPhysicalJoin$146(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightAntiAbstractPhysicalJoin$145(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightAntiAbstractPhysicalJoin$144(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftAntiAbstractPhysicalJoin$143(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftAntiAbstractPhysicalJoin$142(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightSemiAbstractPhysicalJoin$141(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightSemiAbstractPhysicalJoin$140(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftSemiAbstractPhysicalJoin$139(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftSemiAbstractPhysicalJoin$138(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$fullOuterAbstractPhysicalJoin$137(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$fullOuterAbstractPhysicalJoin$136(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightOuterAbstractPhysicalJoin$135(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightOuterAbstractPhysicalJoin$134(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftOuterAbstractPhysicalJoin$133(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftOuterAbstractPhysicalJoin$132(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$innerAbstractPhysicalJoin$131(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$innerAbstractPhysicalJoin$130(AbstractPhysicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$twoGlobalPtopnPhysicalPartitionTopN$129(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$twoGlobalPtopnPhysicalPartitionTopN$128(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$twoLocalPtopnPhysicalPartitionTopN$127(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$twoLocalPtopnPhysicalPartitionTopN$126(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$oneGlobalPtopnPhysicalPartitionTopN$125(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$oneGlobalPtopnPhysicalPartitionTopN$124(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$denseRankPhysicalPartitionTopN$123(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$denseRankPhysicalPartitionTopN$122(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rankPhysicalPartitionTopN$121(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rankPhysicalPartitionTopN$120(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rowNumberPhysicalPartitionTopN$119(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rowNumberPhysicalPartitionTopN$118(PhysicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadPhysicalOlapTableSink$117(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadPhysicalOlapTableSink$116(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deletePhysicalOlapTableSink$115(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deletePhysicalOlapTableSink$114(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updatePhysicalOlapTableSink$113(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updatePhysicalOlapTableSink$112(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitPhysicalOlapTableSink$111(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitPhysicalOlapTableSink$110(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertPhysicalOlapTableSink$109(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertPhysicalOlapTableSink$108(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nonePhysicalOlapTableSink$107(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nonePhysicalOlapTableSink$106(PhysicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$originPhysicalLimit$105(PhysicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$originPhysicalLimit$104(PhysicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$globalPhysicalLimit$103(PhysicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$globalPhysicalLimit$102(PhysicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$localPhysicalLimit$101(PhysicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$localPhysicalLimit$100(PhysicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nullAwareLeftAntiLogicalUsingJoin$99(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nullAwareLeftAntiLogicalUsingJoin$98(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$crossLogicalUsingJoin$97(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$crossLogicalUsingJoin$96(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightAntiLogicalUsingJoin$95(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightAntiLogicalUsingJoin$94(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftAntiLogicalUsingJoin$93(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftAntiLogicalUsingJoin$92(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightSemiLogicalUsingJoin$91(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightSemiLogicalUsingJoin$90(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftSemiLogicalUsingJoin$89(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftSemiLogicalUsingJoin$88(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$fullOuterLogicalUsingJoin$87(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$fullOuterLogicalUsingJoin$86(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightOuterLogicalUsingJoin$85(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightOuterLogicalUsingJoin$84(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftOuterLogicalUsingJoin$83(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftOuterLogicalUsingJoin$82(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$innerLogicalUsingJoin$81(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$innerLogicalUsingJoin$80(LogicalUsingJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nullAwareLeftAntiLogicalJoin$79(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$nullAwareLeftAntiLogicalJoin$78(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$crossLogicalJoin$76(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightAntiLogicalJoin$75(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightAntiLogicalJoin$74(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftAntiLogicalJoin$73(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$leftAntiLogicalJoin$72(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightSemiLogicalJoin$70(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$fullOuterLogicalJoin$67(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$fullOuterLogicalJoin$66(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rightOuterLogicalJoin$64(LogicalJoin) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$denseRankLogicalPartitionTopN$59(LogicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$denseRankLogicalPartitionTopN$58(LogicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rankLogicalPartitionTopN$57(LogicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rankLogicalPartitionTopN$56(LogicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rowNumberLogicalPartitionTopN$55(LogicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$rowNumberLogicalPartitionTopN$54(LogicalPartitionTopN) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadLogicalOlapTableSink$53(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadLogicalOlapTableSink$52(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deleteLogicalOlapTableSink$51(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deleteLogicalOlapTableSink$50(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updateLogicalOlapTableSink$49(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updateLogicalOlapTableSink$48(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitLogicalOlapTableSink$47(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitLogicalOlapTableSink$46(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertLogicalOlapTableSink$45(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertLogicalOlapTableSink$44(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$noneLogicalOlapTableSink$43(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$noneLogicalOlapTableSink$42(LogicalOlapTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$originLogicalLimit$41(LogicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$originLogicalLimit$40(LogicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$globalLogicalLimit$38(LogicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$localLogicalLimit$37(LogicalLimit) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadLogicalJdbcTableSink$35(LogicalJdbcTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadLogicalJdbcTableSink$34(LogicalJdbcTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deleteLogicalJdbcTableSink$33(LogicalJdbcTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deleteLogicalJdbcTableSink$32(LogicalJdbcTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updateLogicalJdbcTableSink$31(LogicalJdbcTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updateLogicalJdbcTableSink$30(LogicalJdbcTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitLogicalJdbcTableSink$29(LogicalJdbcTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitLogicalJdbcTableSink$28(LogicalJdbcTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertLogicalJdbcTableSink$27(LogicalJdbcTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertLogicalJdbcTableSink$26(LogicalJdbcTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$noneLogicalJdbcTableSink$25(LogicalJdbcTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$noneLogicalJdbcTableSink$24(LogicalJdbcTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadLogicalIcebergTableSink$23(LogicalIcebergTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadLogicalIcebergTableSink$22(LogicalIcebergTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deleteLogicalIcebergTableSink$21(LogicalIcebergTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deleteLogicalIcebergTableSink$20(LogicalIcebergTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updateLogicalIcebergTableSink$19(LogicalIcebergTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updateLogicalIcebergTableSink$18(LogicalIcebergTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitLogicalIcebergTableSink$17(LogicalIcebergTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitLogicalIcebergTableSink$16(LogicalIcebergTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertLogicalIcebergTableSink$15(LogicalIcebergTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertLogicalIcebergTableSink$14(LogicalIcebergTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$noneLogicalIcebergTableSink$13(LogicalIcebergTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$noneLogicalIcebergTableSink$12(LogicalIcebergTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadLogicalHiveTableSink$11(LogicalHiveTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$loadLogicalHiveTableSink$10(LogicalHiveTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deleteLogicalHiveTableSink$9(LogicalHiveTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$deleteLogicalHiveTableSink$8(LogicalHiveTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updateLogicalHiveTableSink$7(LogicalHiveTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$updateLogicalHiveTableSink$6(LogicalHiveTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitLogicalHiveTableSink$5(LogicalHiveTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$groupCommitLogicalHiveTableSink$4(LogicalHiveTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertLogicalHiveTableSink$3(LogicalHiveTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$insertLogicalHiveTableSink$2(LogicalHiveTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$noneLogicalHiveTableSink$1(LogicalHiveTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$noneLogicalHiveTableSink$0(LogicalHiveTableSink) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$crossLogicalJoin$77(LogicalJoin) |   | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$rightSemiLogicalJoin$71(LogicalJoin) |   | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$leftSemiLogicalJoin$69(LogicalJoin) |   | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$leftSemiLogicalJoin$68(LogicalJoin) |   | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$rightOuterLogicalJoin$65(LogicalJoin) |   | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$leftOuterLogicalJoin$63(LogicalJoin) |   | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$leftOuterLogicalJoin$62(LogicalJoin) |   | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$globalLogicalLimit$39(LogicalLimit) |   | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| lambda$localLogicalLimit$36(LogicalLimit) |   | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| innerLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| leftOuterLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| rightOuterLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| leftSemiLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| rightSemiLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| crossLogicalJoin(PatternDescriptor, PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| logicalApply(PatternDescriptor, PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalCTEAnchor(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 |
| leftOuterLogicalJoin() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| leftSemiLogicalJoin() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| physicalCTEAnchor(PatternDescriptor, PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalHashJoin(PatternDescriptor, PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalNestedLoopJoin(PatternDescriptor, PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalApply() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalCTEAnchor() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalJoin() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| globalLogicalLimit(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| localLogicalLimit() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| logicalAggregate(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalAssertNumRows(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalCTEProducer(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 |
| logicalPartitionTopN(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalProject(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 |
| logicalWindow(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalCTEProducer(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalDistribute(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalHashAggregate(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalProject(PatternDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalResultSink(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 |
| logicalCTEProducer() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalDeferMaterializeResultSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalDeferMaterializeTopN() |  | 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 |
| logicalHiveTableSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalIcebergTableSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalJdbcTableSink() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalLimit() |  | 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 |
| logicalProject() |  | 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 |
| 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 |
| logicalWindow() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalDistribute() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalGenerate() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalHashAggregate() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalProject() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalWindow() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalCTEConsumer() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalDeferMaterializeOlapScan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalEmptyRelation() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalEsScan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalFileScan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalHudiScan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalJdbcScan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalOdbcScan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalOlapScan() |  | 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 |
| logicalTVFRelation() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| logicalTestScan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unboundRelation() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalOlapScan() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| physicalStorageLayerAggregate() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$innerLogicalJoin$61(LogicalJoin) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| lambda$innerLogicalJoin$60(LogicalJoin) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |