| computeSampleTabletIds() |  | 1% |   | 2% | 22 | 23 | 65 | 67 | 0 | 1 |
| addScanRangeLocations(Partition, List, Map) |   | 58% |   | 43% | 36 | 45 | 56 | 148 | 0 | 1 |
| getNodeExplainString(String, TExplainLevel) |   | 63% |   | 53% | 12 | 17 | 21 | 62 | 0 | 1 |
| partitionPrune(PartitionInfo, PartitionNames) |  | 0% |  | 0% | 8 | 8 | 24 | 24 | 1 | 1 |
| collectColumns(Analyzer, Set, Set) |  | 0% |  | 0% | 12 | 12 | 25 | 25 | 1 | 1 |
| isKeySearch() |  | 0% |  | 0% | 14 | 14 | 25 | 25 | 1 | 1 |
| updateSlotUniqueId() |  | 0% |  | 0% | 11 | 11 | 27 | 27 | 1 | 1 |
| updateScanRangeInfoByNewMVSelector(long, boolean, String) |  | 0% |  | 0% | 12 | 12 | 31 | 31 | 1 | 1 |
| checkPushSort(SortNode) |  | 0% |  | 0% | 11 | 11 | 23 | 23 | 1 | 1 |
| updateScanRangeVersions(Map) |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 1 | 1 |
| toThrift(TPlanNode) |   | 70% |   | 50% | 10 | 12 | 20 | 55 | 0 | 1 |
| updateColumnType() |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
| selectBestRollupByRollupSelector(Analyzer) |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 1 | 1 |
| isEqualJoinConjunctUsedForPrefixIndex(BinaryPredicate) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| lazyEvaluateRangeLocations() |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| isBinaryPredicateUsedForPrefixIndex(BinaryPredicate) |  | 0% |  | 0% | 7 | 7 | 4 | 4 | 1 | 1 |
| computePartitionInfo() |   | 62% |   | 40% | 5 | 6 | 6 | 18 | 0 | 1 |
| pushDownAggNoGroupingCheckCol(FunctionCallExpr, Column) |  | 0% |  | 0% | 6 | 6 | 8 | 8 | 1 | 1 |
| isPredicateUsedForPrefixIndex(Expr, boolean) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| genStatsDelta() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| pushDownAggNoGrouping(FunctionCallExpr) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| computeStats(Analyzer) |   | 44% |   | 50% | 3 | 4 | 3 | 8 | 0 | 1 |
| debugString() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| mockRowCountInStatistic() |   | 34% |   | 50% | 1 | 2 | 4 | 7 | 0 | 1 |
| isEquivalenceExpr(Expr) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| isInPredicateUsedForPrefixIndex(InPredicate) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| constructInputPartitionByDistributionInfo() |   | 75% |   | 41% | 5 | 7 | 3 | 16 | 0 | 1 |
| ignoreConjuncts(Expr) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| analyzerPartitionExpr(Analyzer, PartitionInfo) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$addScanRangeLocations$3(List, Replica) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| init(Analyzer) |   | 66% |   | 50% | 2 | 3 | 3 | 12 | 0 | 1 |
| isSlotRefNested(Expr) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| lambda$getNodeExplainString$4(StringBuilder, String, Expr) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| computeTabletInfo() |   | 94% |   | 76% | 5 | 14 | 2 | 41 | 0 | 1 |
| lambda$getNodeExplainString$5(SortNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| finalize(Analyzer) |   | 66% |   | 50% | 2 | 3 | 3 | 11 | 0 | 1 |
| computeInaccurateCardinality() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$addScanRangeLocations$2(long, Replica) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| normalizeProjects(TNormalizedPlanNode, Normalizer) |   | 76% |   | 50% | 1 | 2 | 1 | 11 | 0 | 1 |
| closePreAggregation(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| init() |   | 58% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| useBaseIndexId() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getTabletSingleReplicaSize(Long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$updateScanRangeVersions$0(TScanRangeLocations) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| normalize(TNormalizedPlanNode, Normalizer) |  | 93% |   | 50% | 1 | 2 | 0 | 12 | 0 | 1 |
| normalizeSchema(TNormalizedOlapScanNode) |  | 91% |   | 50% | 1 | 2 | 0 | 12 | 0 | 1 |
| setRewrittenProjectList(List) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSortInfo(SortInfo) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setSortLimit(long) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setTupleIds(ArrayList) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isDupKeysOrMergeOnWrite() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setDescTable(DescriptorTable) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setShouldColoScan() | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| filterDeletedRows(Analyzer) |  | 94% |   | 50% | 4 | 5 | 1 | 11 | 0 | 1 |
| getCanTurnOnPreAggr() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSampleTabletIds() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getScanBackendIds() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTotalTabletsNum() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSortInfo() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDescTable() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getShouldColoScan() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| distributionPrune(MaterializedIndex, DistributionInfo) |  | 95% |   | 80% | 1 | 4 | 1 | 10 | 0 | 1 |
| isEnableCooldownReplicaAffinity() |  | 80% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| lambda$updateScanRangeVersions$1(TScanRangeLocations) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createScanRangeLocations() |  | 97% |   | 83% | 1 | 4 | 0 | 11 | 0 | 1 |
| OlapScanNode(PlanNodeId, TupleDescriptor, String) |  | 100% |  | 100% | 0 | 4 | 0 | 34 | 0 | 1 |
| normalizeSelectColumns(TNormalizedOlapScanNode, Normalizer) |  | 100% |  | 100% | 0 | 6 | 0 | 25 | 0 | 1 |
| computeStatsForNereids() |  | 100% |   | 83% | 1 | 4 | 0 | 5 | 0 | 1 |
| updateRequiredSlots(PlanTranslatorContext, Set) |  | 100% |  | 100% | 0 | 4 | 0 | 6 | 0 | 1 |
| setIsPreAggregation(boolean, String) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| computeNumNodes() |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| computeTupleState(Analyzer) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| normalizeConjuncts(TNormalizedPlanNode, Normalizer) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| getBucketNum() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getNumInstances() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| setSelectedIndexInfo(long, boolean, String) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getDistributionColumnNames() |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| setSampleTabletIds(List) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1 |
| getTupleId() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$normalizeProjects$10(Normalizer, TupleId) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$normalizeSelectColumns$8(SlotDescriptor) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$normalizeSelectColumns$7(Normalizer, TupleId) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getNodeExplainString$6(Long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSelectedIndexName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| finalizeForNereids() | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setTableSample(TableSample) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCanTurnOnPreAggr(boolean) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setForceOpenPreAgg(boolean) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSelectedPartitionIds(Collection) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setOutputColumnUniqueIds(Set) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| isPointQuery() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getScanRangeNum() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$normalizeSchema$9(Column) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isPreAggregation() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getForceOpenPreAgg() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getScanTabletIds() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSelectedPartitionIds() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSelectedIndexId() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getOlapTable() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getScanRangeLocations(long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getReasonOfPreAggregation() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |