| getDeleteBitmapUpdateLock(long, List, List, DeleteBitmapUpdateLockContext) |  | 0% |  | 0% | 40 | 40 | 150 | 150 | 1 | 1 |
| sendCalcDeleteBitmaptask(long, long, Map, List, long) |  | 0% |  | 0% | 18 | 18 | 68 | 68 | 1 | 1 |
| beforeCommitTransaction(List, long, long) |  | 0% |  | 0% | 16 | 16 | 45 | 45 | 1 | 1 |
| getPartitionInfo(List, List, DeleteBitmapUpdateLockContext) |  | 0% |  | 0% | 13 | 13 | 44 | 44 | 1 | 1 |
| commitAndPublishTransaction(DatabaseIf, long, List, long) |  | 0% |  | 0% | 8 | 8 | 52 | 52 | 1 | 1 |
| getCalcDeleteBitmapInfo(DeleteBitmapUpdateLockContext, Map) |  | 0% |  | 0% | 13 | 13 | 40 | 40 | 1 | 1 |
| checkCommitInfo(Cloud.CommitTxnRequest) |   | 9% |   | 7% | 14 | 15 | 41 | 47 | 0 | 1 |
| afterCommitTxnResp(Cloud.CommitTxnResponse) |   | 37% |   | 25% | 10 | 11 | 34 | 55 | 0 | 1 |
| cleanLabel(Long, String, boolean) |  | 0% |  | 0% | 7 | 7 | 30 | 30 | 1 | 1 |
| beginSubTxn(long, long, Set, String, long) |  | 0% |  | 0% | 7 | 7 | 27 | 27 | 1 | 1 |
| getTransactionIdByLabel(Long, String, List) |  | 0% |  | 0% | 6 | 6 | 27 | 27 | 1 | 1 |
| commitTransactionWithoutLock(long, List, long, List, TxnCommitAttachment, boolean, List, Map) |   | 26% |   | 22% | 9 | 10 | 31 | 45 | 0 | 1 |
| abortSubTxn(long, long, long, Set, long) |  | 0% |  | 0% | 6 | 6 | 27 | 27 | 1 | 1 |
| checkTransactionStateBeforeCommit(long, long) |  | 0% |  | 0% | 7 | 7 | 21 | 21 | 1 | 1 |
| commitTransactionWithSubTxns(long, List, long, List, List, Map) |  | 0% |  | 0% | 4 | 4 | 27 | 27 | 1 | 1 |
| getLabelState(long, String) |  | 0% |  | 0% | 4 | 4 | 24 | 24 | 1 | 1 |
| getWaitingTxnStatus(TWaitingTxnStatusRequest) |  | 0% |  | 0% | 7 | 7 | 27 | 27 | 1 | 1 |
| getTransactionState(long, long) |  | 0% |  | 0% | 6 | 6 | 25 | 25 | 1 | 1 |
| commitAndPublishTransaction(DatabaseIf, List, long, List, long, TxnCommitAttachment) |  | 0% |  | 0% | 3 | 3 | 23 | 23 | 1 | 1 |
| executeCommitTxnRequest(Cloud.CommitTxnRequest, long, boolean, TxnCommitAttachment) |   | 39% |   | 38% | 12 | 14 | 21 | 42 | 0 | 1 |
| isPreviousNonTimeoutTxnFinished(long, long, List) |  | 0% |  | 0% | 3 | 3 | 21 | 21 | 1 | 1 |
| preCommitTransaction2PC(Database, List, long, List, long, TxnCommitAttachment) |  | 0% |  | 0% | 5 | 5 | 25 | 25 | 1 | 1 |
| beginTransaction(long, List, String, TUniqueId, TransactionState.TxnCoordinator, TransactionState.LoadJobSourceType, long, long) |   | 70% |   | 56% | 10 | 14 | 16 | 64 | 0 | 1 |
| commitTxn(Cloud.CommitTxnRequest, long, boolean) |   | 63% |   | 54% | 8 | 12 | 10 | 43 | 0 | 1 |
| getPartitionSubTxnIds(List, Map, Map) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| removeDeleteBitmapUpdateLock(List, long) |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| commitAndPublishTransaction(DatabaseIf, List, long, List, long) |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| afterAbortTxnResp(Cloud.AbortTxnResponse, String, TxnCommitAttachment) |   | 10% |   | 25% | 5 | 6 | 7 | 10 | 0 | 1 |
| getBaseTabletsFromTables(List, List) |   | 9% |   | 16% | 3 | 4 | 15 | 18 | 0 | 1 |
| commitTransactionWithoutLock(long, List, long, List, TxnCommitAttachment) |   | 44% |   | 25% | 4 | 5 | 10 | 21 | 0 | 1 |
| increaseWaitingLockCount(List) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getMowTableList(List, List) |  | 7% |   | 8% | 6 | 7 | 13 | 15 | 0 | 1 |
| abortTransactionImpl(Long, Long, String, TxnCommitAttachment) |   | 66% |   | 58% | 5 | 7 | 6 | 30 | 0 | 1 |
| getNextTransactionId() |   | 44% |   | 50% | 1 | 2 | 7 | 17 | 0 | 1 |
| getUnFinishedPreviousLoad(long, long, List) |   | 65% |   | 50% | 3 | 4 | 6 | 25 | 0 | 1 |
| abortTxnWhenCoordinateBeRestart(long, String, long) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| getTransactionId(Long, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getSingleTranInfo(long, long) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| debugCalcDeleteBitmapRandomTimeout() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| abortTransaction(Long, String, String) |   | 70% |   | 62% | 3 | 5 | 5 | 28 | 0 | 1 |
| commitTransaction2PC(Database, List, long, long) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| isPreviousTransactionsFinished(long, long, List) |   | 68% |   | 50% | 2 | 3 | 4 | 20 | 0 | 1 |
| handleAfterAbort(Cloud.AbortTxnResponse, TxnCommitAttachment, long) |   | 61% |   | 40% | 5 | 6 | 6 | 20 | 0 | 1 |
| abortTransaction(Long, Long, String, TxnCommitAttachment, List) |   | 41% |   | 16% | 3 | 4 | 7 | 12 | 0 | 1 |
| getQueueLength() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| decreaseWaitingLockCount(List) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getTablesNeedCommitLock(List) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| lambda$setTxnLastSignature$17(long, long, long, Long, Map) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| lambda$setTableLastTxnId$15(long, long, long, Long, Map) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| abortTransaction2PC(Long, long, List) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| afterCommitTransaction(List, Long) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getTableLastTxnId(long, long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getTxnLastSignature(long, long) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$getPartitionVersions$9(Map, Long, Partition) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$sendCalcDeleteBitmaptask$10(long, long, Long) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| lambda$getMowTableList$5(TabletInvertedIndex, OlapTable, TabletCommitInfo) |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 1 | 1 |
| cleanSubTransactions(long) |   | 39% |   | 25% | 2 | 3 | 4 | 7 | 0 | 1 |
| lambda$clearTxnLastSignature$18(long, Long, Map) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| lambda$clearTableLastTxnId$16(long, Long, Map) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| setTableLastTxnId(long, long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setTxnLastSignature(long, long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$getTablesNeedCommitLock$14(Table) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| commitTransaction(DatabaseIf, List, long, List, long, TxnCommitAttachment) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addSubTransaction(long, long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clearTableLastTxnId(long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clearTxnLastSignature(long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| commitTransactionWithoutLock(long, List, long, List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPartitionVersions(Map) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$commitTransactionWithSubTxns$13(TTabletCommitInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$commitAndPublishTransaction$12(TTabletCommitInfo) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeSubTransaction(long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| backoff() |  | 70% | | n/a | 0 | 1 | 2 | 6 | 0 | 1 |
| finishTransaction(long, long, Map, Map) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isPreviousTransactionsFinished(long, long, long, long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTransactionIDGenerator() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDbInfo() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDbTransStateInfo(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDbTransInfo(Long, boolean, int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDbTransInfoByStatus(Long, TransactionStatus) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDbTransInfoByLabelMatch(long, String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTableTransInfo(long, long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPartitionTransInfo(long, long, long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| write(DataOutput) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readFields(DataInput) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| replayUpsertTransactionState(TransactionState) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| replayDeleteTransactionState(TransactionState) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| replayBatchRemoveTransactions(BatchRemoveTransactionsOperation) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| replayBatchRemoveTransactionV2(BatchRemoveTransactionsOperationV2) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$commitAndPublishTransaction$11(SubTransactionState) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReadyToPublishTransactions() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPreCommittedTxnList(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getPartitionInfo$8(OlapTable) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$afterCommitTxnResp$3(MaterializedIndex) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$afterCommitTxnResp$1(long, Database) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCallbackFactory() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$afterCommitTxnResp$2(Table) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| existCommittedTxns(Long, Long, Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTransactionNum() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRunningTxnNums(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTxnNumByStatus(TransactionStatus) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllRunningTxnNum() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAllPublishTxnNum() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDbRunningTransInfo(long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getPartitionInfo$7(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getPartitionSubTxnIds$6(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$checkCommitInfo$4(OlapTable) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$afterCommitTxnResp$0(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setEditLog(EditLog) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeDatabaseTransactionMgr(Long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeExpiredAndTimeoutTxns() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| updateMultiTableRunningTransactionTableIds(Long, Long, List) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| updateDatabaseUsedQuotaData(long, long) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| abortTxnWhenCoordinateBeDown(long, String, int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| CloudGlobalTransactionMgr() |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| abortTransaction(Long, Long, String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| beginTransaction(long, List, String, TransactionState.TxnCoordinator, TransactionState.LoadJobSourceType, long) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addDatabaseTransactionMgr(Long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |