| expressionToRanges(Expr, SlotDescriptor, PartitionInfo) |    | 22% |    | 18% | 25 | 26 | 41 | 57 | 0 | 1 | 
| setVisibleVersionForOlapScanNodes(List) |    | 1% |    | 4% | 12 | 13 | 38 | 40 | 0 | 1 | 
| createPartitionFilter(SlotDescriptor, List, PartitionInfo) |    | 45% |    | 29% | 25 | 27 | 32 | 57 | 0 | 1 | 
| createColumnRange(SlotDescriptor, List, PartitionInfo) |    | 42% |    | 23% | 10 | 12 | 14 | 24 | 0 | 1 | 
| shouldUseOneInstance(ConnectContext) |    | 50% |    | 34% | 12 | 14 | 9 | 20 | 0 | 1 | 
| createSingleScanRangeLocations(FederationBackendPolicy) |   | 0% |  | n/a | 1 | 1 | 8 | 8 | 1 | 1 | 
| computeColumnsFilter(List, PartitionInfo) |    | 65% |    | 50% | 5 | 8 | 8 | 22 | 0 | 1 | 
| lambda$createColumnRange$0(SlotDescriptor, PartitionInfo, Set, List, Expr) |   | 0% |   | 0% | 3 | 3 | 7 | 7 | 1 | 1 | 
| toThrift(TPlanNode) |    | 23% |    | 50% | 1 | 2 | 5 | 7 | 0 | 1 | 
| lambda$setVisibleVersionForOlapScanNodes$1(Long) |   | 0% |   | 0% | 2 | 2 | 1 | 1 | 1 | 1 | 
| lambda$setVisibleVersionForOlapScanNodes$2(List, Integer) |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| lambda$toThrift$3(SortNode) |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getTableIf() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| setDesc(TupleDescriptor) |   | 0% |  | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 
| useTopnFilter() |   | 75% |    | 50% | 1 | 2 | 0 | 1 | 0 | 1 | 
| getScanRangeNum() |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| ScanNode(PlanNodeId, TupleDescriptor, String, StatisticalType) |   | 100% |  | n/a | 0 | 1 | 0 | 15 | 0 | 1 | 
| computeColumnFilter(Column, SlotDescriptor, PartitionInfo) |   | 100% |    | 50% | 2 | 3 | 0 | 7 | 0 | 1 | 
| toString() |   | 100% |  | n/a | 0 | 1 | 0 | 6 | 0 | 1 | 
| isSerialOperator() |   | 100% |    | 75% | 2 | 5 | 0 | 3 | 0 | 1 | 
| getColumns() |   | 100% |    | 50% | 2 | 3 | 0 | 3 | 0 | 1 | 
| getOutputTupleIds() |   | 100% |   | 100% | 0 | 2 | 0 | 3 | 0 | 1 | 
| computeColumnsFilter() |   | 100% |    | 50% | 1 | 2 | 0 | 3 | 0 | 1 | 
| addTopnFilterSortNode(SortNode) |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| static {...} |   | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1 | 
| numScanBackends() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getSelectedSplitNum() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getTupleDesc() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getTopnFilterSortNodes() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getSelectedPartitionNum() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| hasSerialScanChildren() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 |