| replacePartition(TReplacePartitionRequest) |  | 0% |  | 0% | 28 | 28 | 159 | 159 | 1 | 1 |
| restoreSnapshotImpl(TRestoreSnapshotRequest, String) |  | 0% |  | 0% | 28 | 28 | 117 | 117 | 1 | 1 |
| createPartition(TCreatePartitionRequest) |   | 48% |   | 64% | 13 | 22 | 69 | 137 | 0 | 1 |
| getQueryStats(TGetQueryStatsRequest) |  | 0% |  | 0% | 24 | 24 | 80 | 80 | 1 | 1 |
| listTableStatus(TGetTablesParams) |  | 0% |  | 0% | 24 | 24 | 75 | 75 | 1 | 1 |
| commitTxnImpl(TCommitTxnRequest) |  | 0% |  | 0% | 22 | 22 | 64 | 64 | 1 | 1 |
| forward(TMasterOpRequest) |  | 0% |  | 0% | 18 | 18 | 61 | 61 | 1 | 1 |
| getSnapshotImpl(TGetSnapshotRequest, String) |  | 0% |  | 0% | 15 | 15 | 59 | 59 | 1 | 1 |
| httpStreamPutImpl(TStreamLoadPutRequest, TStreamLoadPutResult) |  | 0% |  | 0% | 10 | 10 | 56 | 56 | 1 | 1 |
| checkAuth(TCheckAuthRequest) |  | 0% |  | 0% | 15 | 15 | 54 | 54 | 1 | 1 |
| getTabletReplicaInfos(TGetTabletReplicaInfosRequest) |  | 0% |  | 0% | 15 | 15 | 58 | 58 | 1 | 1 |
| getBinlogLagImpl(TGetBinlogRequest, String) |  | 0% |  | 0% | 14 | 14 | 47 | 47 | 1 | 1 |
| describeTables(TDescribeTablesParams) |  | 0% |  | 0% | 16 | 16 | 50 | 50 | 1 | 1 |
| beginTxnImpl(TBeginTxnRequest, String) |  | 0% |  | 0% | 15 | 15 | 38 | 38 | 1 | 1 |
| loadTxn2PCImpl(TLoadTxn2PCRequest) |  | 0% |  | 0% | 12 | 12 | 40 | 40 | 1 | 1 |
| getMetaImpl(TGetMetaRequest, String) |  | 0% |  | 0% | 16 | 16 | 48 | 48 | 1 | 1 |
| ping(TFrontendPingFrontendRequest) |  | 0% |  | 0% | 10 | 10 | 40 | 40 | 1 | 1 |
| fetchRoutineLoadJob(TFetchRoutineLoadJobRequest) |  | 0% |  | 0% | 4 | 4 | 41 | 41 | 1 | 1 |
| loadTxnRollbackImpl(TLoadTxnRollbackRequest) |  | 0% |  | 0% | 13 | 13 | 33 | 33 | 1 | 1 |
| streamLoadPut(TStreamLoadPutRequest) |  | 0% |  | 0% | 10 | 10 | 39 | 39 | 1 | 1 |
| lambda$confirmUnusedRemoteFiles$0(TConfirmUnusedRemoteFilesResult, TTabletCooldownInfo) |  | 0% |  | 0% | 9 | 9 | 43 | 43 | 1 | 1 |
| rollbackTxnImpl(TRollbackTxnRequest) |  | 0% |  | 0% | 13 | 13 | 34 | 34 | 1 | 1 |
| loadTxnCommitImpl(TLoadTxnCommitRequest) |  | 0% |  | 0% | 11 | 11 | 31 | 31 | 1 | 1 |
| loadTxnBeginImpl(TLoadTxnBeginRequest, String) |  | 0% |  | 0% | 10 | 10 | 29 | 29 | 1 | 1 |
| lockBinlogImpl(TLockBinlogRequest, String) |  | 0% |  | 0% | 12 | 12 | 38 | 38 | 1 | 1 |
| streamLoadMultiTablePut(TStreamLoadPutRequest) |  | 0% |  | 0% | 3 | 3 | 35 | 35 | 1 | 1 |
| getBinlog(TGetBinlogRequest) |  | 0% |  | 0% | 9 | 9 | 42 | 42 | 1 | 1 |
| getBinlogImpl(TGetBinlogRequest, String) |  | 0% |  | 0% | 11 | 11 | 37 | 37 | 1 | 1 |
| loadTxnPreCommitImpl(TLoadTxnCommitRequest) |  | 0% |  | 0% | 11 | 11 | 29 | 29 | 1 | 1 |
| getTableTDEInfo(TGetTableTDEInfoRequest) |  | 0% |  | 0% | 6 | 6 | 31 | 31 | 1 | 1 |
| getTableNames(TGetTablesParams) |  | 0% |  | 0% | 11 | 11 | 40 | 40 | 1 | 1 |
| getAutoIncrementRange(TAutoIncrementRangeRequest) |  | 0% |  | 0% | 2 | 2 | 29 | 29 | 1 | 1 |
| getColumnInfo(TGetColumnInfoRequest) |  | 0% |  | 0% | 5 | 5 | 27 | 27 | 1 | 1 |
| loadTxnBegin(TLoadTxnBeginRequest) |  | 0% |  | 0% | 3 | 3 | 33 | 33 | 1 | 1 |
| loadTxnCommit(TLoadTxnCommitRequest) |  | 0% |  | 0% | 6 | 6 | 35 | 35 | 1 | 1 |
| queryLoadCommitTables(TLoadTxnCommitRequest, Database) |  | 0% |  | 0% | 9 | 9 | 22 | 22 | 1 | 1 |
| listTableMetadataNameIds(TGetTablesParams) |  | 0% |  | 0% | 6 | 6 | 31 | 31 | 1 | 1 |
| beginTxn(TBeginTxnRequest) |  | 0% |  | 0% | 4 | 4 | 31 | 31 | 1 | 1 |
| loadTxnRollback(TLoadTxnRollbackRequest) |  | 0% |  | 0% | 4 | 4 | 26 | 26 | 1 | 1 |
| getBackendMetaImpl(TGetBackendMetaRequest, String) |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| checkPasswordAndPrivs(String, String, String, List, String, PrivPredicate) |  | 0% |  | 0% | 7 | 7 | 18 | 18 | 1 | 1 |
| initHttpStreamPlan(TStreamLoadPutRequest, ConnectContext) |  | 0% |  | 0% | 4 | 4 | 24 | 24 | 1 | 1 |
| getEncryptionKeys(TGetEncryptionKeysRequest) |  | 0% |  | 0% | 4 | 4 | 25 | 25 | 1 | 1 |
| getColumnDesc(Column) |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 1 | 1 |
| getAliveSessions(TFrontendReportAliveSessionRequest) |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 1 | 1 |
| commitTxn(TCommitTxnRequest) |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| initDb(long, long) |  | 0% |  | 0% | 4 | 4 | 17 | 17 | 1 | 1 |
| lambda$listTableMetadataNameIds$5(String, TGetTablesParams, UserIdentity, PatternMatcher, List) |  | 0% |  | 0% | 7 | 7 | 19 | 19 | 1 | 1 |
| getMasterToken(TGetMasterTokenRequest) |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| loadTxn2PC(TLoadTxn2PCRequest) |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| rollbackTxn(TRollbackTxnRequest) |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| getBinlogLag(TGetBinlogRequest) |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| lockBinlog(TLockBinlogRequest) |  | 0% |  | 0% | 3 | 3 | 20 | 20 | 1 | 1 |
| getDbNames(TGetDbsParams) |   | 71% |   | 53% | 11 | 15 | 14 | 58 | 0 | 1 |
| fetchSplitBatch(TFetchSplitBatchRequest) |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| getMeta(TGetMetaRequest) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| getBackendMeta(TGetBackendMetaRequest) |  | 0% |  | 0% | 3 | 3 | 19 | 19 | 1 | 1 |
| getTableNames(String, List) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| getSnapshot(TGetSnapshotRequest) |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
| restoreSnapshot(TRestoreSnapshotRequest) |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
| loadTxnPreCommit(TLoadTxnCommitRequest) |  | 0% |  | 0% | 2 | 2 | 18 | 18 | 1 | 1 |
| invalidateStatsCache(TInvalidateFollowerStatsCacheRequest) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| addPlsqlStoredProcedure(TAddPlsqlStoredProcedureRequest) |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 1 | 1 |
| addPlsqlPackage(TAddPlsqlPackageRequest) |  | 0% |  | 0% | 5 | 5 | 17 | 17 | 1 | 1 |
| confirmUnusedRemoteFiles(TConfirmUnusedRemoteFilesRequest) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| reportCommitTxnResult(TReportCommitTxnResultRequest) |  | 0% |  | 0% | 4 | 4 | 15 | 15 | 1 | 1 |
| updateStatsCache(TUpdateFollowerStatsCacheRequest) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| acquireToken() |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| fetchRunningQueries(TFetchRunningQueriesRequest) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| waitingTxnStatus(TWaitingTxnStatusRequest) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| initCatalog(long) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| showProcessList(TShowProcessListRequest) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| listTablePrivilegeStatus(TGetTablesParams) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| listSchemaPrivilegeStatus(TGetTablesParams) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| listUserPrivilegeStatus(TGetTablesParams) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| dropPlsqlStoredProcedure(TDropPlsqlStoredProcedureRequest) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| dropPlsqlPackage(TDropPlsqlPackageRequest) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| showVariables(TShowVariableRequest) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| getPrivPredicate(TPrivilegeType) |  | 0% |  | 0% | 13 | 13 | 15 | 15 | 1 | 1 |
| updatePartitionStatsCache(TUpdateFollowerPartitionStatsCacheRequest) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| initExternalCtlMeta(TInitExternalCtlMetaRequest) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| lambda$getQueryStats$11(TTableIndexQueryStats, String, Pair) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| lambda$getQueryStats$10(TQueryStatsResult, String, Pair) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| updatePlanStatsCache(TUpdatePlanStatsCacheRequest) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| snapshotLoaderReport(TSnapshotLoaderReportRequest) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| checkToken(String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| checkPassword(String, String, String) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| getDbNameFromMysqlTableSchema(String, String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| report(TReportRequest) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getMysqlTableSchema(String, String) |  | 19% |   | 25% | 2 | 3 | 3 | 5 | 0 | 1 |
| lambda$getQueryStats$12(TQueryStatsResult, String, Map) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| fetchSchemaTableData(TFetchSchemaTableDataRequest) |   | 40% |   | 50% | 2 | 3 | 5 | 8 | 0 | 1 |
| checkSingleTablePasswordAndPrivs(String, String, String, String, String, PrivPredicate) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getMasterAddress() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| deleteMultiTableStreamLoadJobIndex(long) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| syncQueryColumns(TSyncQueryColumns) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$describeTables$6(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getTableNames$2(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getDbNames$1(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getClientAddrAsString() |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| checkDbPasswordAndPrivs(String, String, String, String, PrivPredicate) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getClientAddr() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| checkMaster() |   | 58% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| lambda$forward$8(TMasterOpRequest) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| finishTask(TFinishTaskRequest) |  | 66% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| reportExecStatus(TReportExecStatusParams) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fetchResource() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$streamLoadPut$9(WorkloadGroup) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$listTableStatus$4(Partition) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$listTableStatus$3(Partition) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$forward$7() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| FrontendServiceImpl(ExecuteEnv) |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| showUser(TShowUserRequest) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |