deleteReplicaInternal(TabletSchedCtx, Replica, String, boolean) |   | 27% |   | 30% | 11 | 14 | 34 | 52 | 0 | 1 |
scheduleTablet(TabletSchedCtx, AgentBatchTask) |   | 61% |   | 57% | 19 | 28 | 25 | 85 | 0 | 1 |
doChooseAvailableDestPath(TabletSchedCtx, Tag, boolean) |   | 78% |   | 65% | 20 | 37 | 21 | 104 | 0 | 1 |
finishStorageMediaMigrationTask(StorageMediaMigrationTask, TFinishTaskRequest) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
finishCloneTask(CloneTask, TFinishTaskRequest) |   | 59% |   | 56% | 7 | 9 | 17 | 44 | 0 | 1 |
gatherStatistics(TabletSchedCtx) |   | 21% |   | 16% | 8 | 10 | 10 | 15 | 0 | 1 |
schedulePendingTablets() |   | 77% |   | 77% | 4 | 10 | 10 | 47 | 0 | 1 |
tryAddRepairTablet(Tablet, long, OlapTable, Partition, MaterializedIndex, int) |   | 73% |   | 46% | 10 | 14 | 12 | 42 | 0 | 1 |
handleRunningTablets() |   | 65% |   | 61% | 7 | 10 | 9 | 26 | 0 | 1 |
changeTabletsPriorityToVeryHigh(long, long, List) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
doBalance(TabletSchedCtx, AgentBatchTask) |   | 45% |   | 50% | 2 | 3 | 5 | 13 | 0 | 1 |
checkDiskBalanceLastSuccTime(long, long) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
getSlotsInfo() |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
selectTabletsForDiskBalance(boolean) |   | 38% |   | 18% | 8 | 9 | 10 | 16 | 0 | 1 |
handleTabletByTypeAndStatus(Tablet.TabletStatus, TabletSchedCtx, AgentBatchTask) |   | 59% |   | 53% | 6 | 12 | 10 | 24 | 0 | 1 |
deleteReplicaOnSameHost(TabletSchedCtx, boolean) |   | 71% |   | 58% | 4 | 7 | 6 | 20 | 0 | 1 |
updateWorkingSlots() |   | 86% |   | 81% | 2 | 9 | 6 | 37 | 0 | 1 |
updateDestPathHash(TabletSchedCtx) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
chooseProperTag(TabletSchedCtx, boolean) |   | 83% |   | 90% | 2 | 11 | 4 | 24 | 0 | 1 |
deleteReplicaOnUrgentHighDisk(TabletSchedCtx, boolean) |   | 71% |   | 57% | 5 | 8 | 5 | 20 | 0 | 1 |
deleteCloneOrDecommissionReplica(TabletSchedCtx, boolean) |   | 57% |   | 66% | 2 | 4 | 2 | 6 | 0 | 1 |
updateDiskBalanceLastSuccTime(long, long) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
deleteFromHighLoadBackend(TabletSchedCtx, List, boolean, LoadStatisticForTag) |   | 84% |   | 64% | 4 | 8 | 4 | 24 | 0 | 1 |
lambda$updateDestPathHash$6(TabletSchedCtx, Replica) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
deleteBackendDropped(TabletSchedCtx, boolean) |   | 73% |   | 75% | 1 | 3 | 2 | 7 | 0 | 1 |
deleteReplicaWithLowerVersion(TabletSchedCtx, boolean) |   | 71% |   | 75% | 1 | 3 | 2 | 6 | 0 | 1 |
deleteReplicaWithFailedVersion(TabletSchedCtx, boolean) |   | 70% |   | 75% | 1 | 3 | 2 | 6 | 0 | 1 |
rebalanceDisk(AdminRebalanceDiskStmt) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
collectTabletCtx(List) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
lambda$getBalanceTabletsNumber$15(TabletSchedCtx) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
selectTabletsForBeBalance() |   | 85% |   | 70% | 3 | 6 | 3 | 14 | 0 | 1 |
handleReplicaTooSlow(TabletSchedCtx) |   | 92% |   | 55% | 8 | 10 | 1 | 18 | 0 | 1 |
handleRedundantReplica(TabletSchedCtx, boolean) |   | 92% |   | 73% | 7 | 14 | 1 | 16 | 0 | 1 |
handleColocateRedundant(TabletSchedCtx) |   | 86% |   | 83% | 1 | 4 | 1 | 8 | 0 | 1 |
selectTabletsForBalance() |   | 75% |   | 66% | 2 | 4 | 2 | 10 | 0 | 1 |
rebalanceDisk(List, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
cancelRebalanceDisk(AdminCancelRebalanceDiskStmt) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
getPendingTabletsInfo(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getPendingTablets(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getRunningTabletsInfo(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getHistoryTabletsInfo(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$collectTabletCtx$12(List, TabletSchedCtx) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
tryAddAfterFinished(TabletSchedCtx) |   | 92% |   | 58% | 5 | 7 | 5 | 24 | 0 | 1 |
cancelRebalanceDisk(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
getHistoryNum() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getTotalNum() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getStat() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
handleReplicaVersionIncomplete(TabletSchedCtx, AgentBatchTask) |  | 96% |   | 50% | 3 | 4 | 1 | 19 | 0 | 1 |
deleteReplicaChosenByRebalancer(TabletSchedCtx, boolean) |  | 94% |   | 75% | 1 | 3 | 1 | 9 | 0 | 1 |
deleteReplicaOnHighLoadBackend(TabletSchedCtx, boolean) |  | 91% |   | 50% | 1 | 2 | 1 | 5 | 0 | 1 |
getPathsCopingSize() |  | 98% |   | 62% | 3 | 5 | 1 | 11 | 0 | 1 |
incrDestPathCopingSize(TabletSchedCtx) |  | 97% |   | 62% | 3 | 5 | 1 | 11 | 0 | 1 |
handleReplicaMissing(TabletSchedCtx, AgentBatchTask) |  | 97% |   | 50% | 1 | 2 | 1 | 11 | 0 | 1 |
deleteBackendUnavailable(TabletSchedCtx, boolean) |  | 97% |   | 87% | 1 | 5 | 1 | 10 | 0 | 1 |
runAfterCatalogReady() |  | 94% |   | 50% | 1 | 2 | 1 | 8 | 0 | 1 |
addBackToPendingTablets(TabletSchedCtx) |  | 92% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
lambda$updateWorkingSlots$2(DiskInfo) |  | 87% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
addTablet(TabletSchedCtx, boolean) |  | 100% |   | 88% | 3 | 14 | 0 | 23 | 0 | 1 |
TabletScheduler(Env, SystemInfoService, TabletInvertedIndex, TabletSchedulerStat, String) |  | 100% |  | 100% | 0 | 2 | 0 | 19 | 0 | 1 |
updateLoadStatistic() |  | 100% |  | 100% | 0 | 5 | 0 | 17 | 0 | 1 |
getNextTabletCtxBatch() |  | 100% |  | 100% | 0 | 9 | 0 | 14 | 0 | 1 |
deleteReplicaNotInValidTag(TabletSchedCtx, boolean) |  | 100% |   | 83% | 1 | 4 | 0 | 10 | 0 | 1 |
finalizeTabletCtx(TabletSchedCtx, TabletSchedCtx.State, SchedException.Status, String) |  | 100% |   | 78% | 3 | 8 | 0 | 9 | 0 | 1 |
handleColocateMismatch(TabletSchedCtx, AgentBatchTask) |  | 100% | | n/a | 0 | 1 | 0 | 9 | 0 | 1 |
chooseAvailableDestPath(TabletSchedCtx, Tag, boolean) |  | 100% |   | 83% | 1 | 4 | 0 | 9 | 0 | 1 |
updateLoadStatistics() |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
sendDeleteReplicaTask(long, long, long, int) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
deleteBadReplica(TabletSchedCtx, boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
deleteTooSlowReplica(TabletSchedCtx, boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
deleteFromScaleInDropReplicas(TabletSchedCtx, boolean) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
removeTabletCtx(TabletSchedCtx, String) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
lambda$deleteReplicaInternal$7(Replica, Replica) |  | 100% |   | 62% | 3 | 5 | 0 | 3 | 0 | 1 |
getCurrentAvailableSlotNum() |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
clear() |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
lambda$scheduleTablet$5(TabletSchedCtx, Long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$scheduleTablet$4(TabletSchedCtx, Long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getBalanceTabletsNumber() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
releaseTabletCtx(TabletSchedCtx, TabletSchedCtx.State, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
handleReplicaRelocating(TabletSchedCtx, AgentBatchTask) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
getCopiedTablets(Collection, int) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
handleReplicaMissingForTag(TabletSchedCtx, AgentBatchTask) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
getBalanceSchedQuotoLeft() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$incrDestPathCopingSize$16(TabletSchedCtx, BackendLoadStatistic) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
addToRunningTablets(TabletSchedCtx) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$doChooseAvailableDestPath$9(List, BackendLoadStatistic, RootPathLoadStatistic) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$doChooseAvailableDestPath$8(List, BackendLoadStatistic, RootPathLoadStatistic) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$updateWorkingSlots$3(Map, DiskInfo) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$updateWorkingSlots$1(Map, DiskInfo) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$getBalanceTabletsNumber$14(TabletSchedCtx) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
lambda$handleRunningTablets$11(TabletSchedCtx) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$updateWorkingSlots$0(DiskInfo) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
takeRunningTablets(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getRunningTablets(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
containsTablet(long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getHistoryTablets(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$getCopiedTablets$13(List, TabletSchedCtx) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$doChooseAvailableDestPath$10(Tag, Backend) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getPendingNum() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getRunningNum() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getRebalancer() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getBackendsWorkingSlots() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getStatisticMap() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getPendingTabletQueue() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |