checkTransactionStateBeforeCommit(Database, List, long, boolean, TransactionState) |   | 9% |   | 13% | 22 | 23 | 37 | 44 | 0 | 1 |
checkCommitStatus(List, TransactionState, List, TxnCommitAttachment, Set, Map, Set) |   | 75% |   | 59% | 19 | 33 | 27 | 107 | 0 | 1 |
cleanLabel(String, boolean) |  | 0% |  | 0% | 11 | 11 | 38 | 38 | 1 | 1 |
preCommitTransaction2PC(List, long, List, TxnCommitAttachment) |  | 0% |  | 0% | 10 | 10 | 29 | 29 | 1 | 1 |
finishCheckPartitionVersionWithSubTxns(TransactionState, Database) |   | 48% |   | 57% | 5 | 8 | 20 | 45 | 0 | 1 |
unprotectedCommitTransaction2PC(TransactionState, Database) |  | 0% |  | 0% | 6 | 6 | 34 | 34 | 1 | 1 |
unprotectedPreCommitTransaction2PC(TransactionState, Set, Map, Set, Database) |  | 0% |  | 0% | 4 | 4 | 20 | 20 | 1 | 1 |
getTransactionIdByLabel(String, List) |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 1 | 1 |
updateCatalogAfterVisible(TransactionState, Database, Map, Map) |   | 82% |   | 78% | 8 | 22 | 16 | 92 | 0 | 1 |
finishCheckPartitionVersion(TransactionState, Database, List) |   | 45% |   | 58% | 4 | 7 | 17 | 36 | 0 | 1 |
abortTransaction2PC(long) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
clearBackendTransactions(TransactionState) |   | 49% |   | 37% | 7 | 9 | 12 | 26 | 0 | 1 |
getTransactionStateByCallbackIdAndStatus(long, Set) |  | 0% |  | 0% | 7 | 7 | 11 | 11 | 1 | 1 |
finishCheckQuorumReplicas(TransactionState, Set) |   | 88% |   | 56% | 20 | 30 | 15 | 100 | 0 | 1 |
replayBatchRemoveTransaction(List) |  | 0% |  | 0% | 6 | 6 | 13 | 13 | 1 | 1 |
replayBatchRemoveTransaction(BatchRemoveTransactionsOperationV2) |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 1 | 1 |
getUnFinishedPreviousLoad(long, List) |   | 25% |   | 8% | 6 | 7 | 9 | 14 | 0 | 1 |
isPreviousTransactionsFinished(long, long, long) |   | 20% |   | 6% | 8 | 9 | 12 | 16 | 0 | 1 |
updatePartitionNextVersion(TransactionState, Database, boolean, List) |   | 82% |   | 82% | 6 | 18 | 11 | 66 | 0 | 1 |
unprotectAbortTransaction(long, String) |   | 40% |   | 50% | 4 | 5 | 5 | 15 | 0 | 1 |
getTransactionStateByCallbackId(long) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
isPreviousTransactionsFinished(long, List) |   | 22% |   | 10% | 5 | 6 | 8 | 12 | 0 | 1 |
unprotectWriteAllTransactionStates(DataOutput) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
checkQuorumReplicas(TransactionState, long, Partition, Tablet, int, boolean, long, List, List, List, DatabaseTransactionMgr.PublishResult, DatabaseTransactionMgr.TabletsPublishResultLogs) |   | 77% |   | 64% | 3 | 8 | 5 | 26 | 0 | 1 |
getDbTransStateInfo() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
finishCheckQuorumReplicas(TransactionState, List, Set) |   | 84% |   | 64% | 9 | 18 | 7 | 55 | 0 | 1 |
isIntersectionNotEmpty(List, List) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
getTxnStateInfoList(TransactionStatus) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
getLabelState(String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
getStackTrace(Thread) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
getTxnStateInfoList(String) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
finishTransaction(long, Map, Map) |   | 82% |   | 70% | 6 | 11 | 11 | 57 | 0 | 1 |
removeExpiredAndTimeoutTxns(long) |   | 31% |   | 50% | 1 | 2 | 6 | 10 | 0 | 1 |
getTxnStateInfoList(boolean, int) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
getDbRunningTransInfo() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
getTxnNumByStatus(TransactionStatus) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
getTransactionIdByLabel(String) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
beginTransaction(List, String, TUniqueId, TransactionState.TxnCoordinator, TransactionState.LoadJobSourceType, long, long) |   | 84% |   | 46% | 10 | 14 | 4 | 39 | 0 | 1 |
checkReplicaContinuousVersionSucc(List, long, long, Replica, long, long, List, Set, List, List, List) |   | 77% |   | 65% | 6 | 14 | 2 | 20 | 0 | 1 |
checkAndLogWriteLockDuration(long, long) |   | 28% |   | 50% | 1 | 2 | 9 | 12 | 0 | 1 |
unprotectedRemoveUselessTxns(long, ArrayDeque, int) |   | 63% |   | 57% | 4 | 8 | 7 | 19 | 0 | 1 |
abortTransaction(String, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
clearTransactionState(long) |   | 62% |   | 50% | 3 | 4 | 2 | 12 | 0 | 1 |
checkRunningTxnExceedLimit() |   | 42% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
updateMultiTableRunningTransactionTableIds(long, List) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
getMaxAlterWaterschedTxnId(OlapTable) |   | 52% |   | 50% | 2 | 3 | 4 | 8 | 0 | 1 |
waitForTransactionFinished(DatabaseIf, long, long) |   | 75% |   | 62% | 3 | 5 | 3 | 17 | 0 | 1 |
getTimeoutTxns(long) |   | 51% |   | 25% | 2 | 3 | 3 | 8 | 0 | 1 |
commitTransaction(long, List, List) |   | 90% |   | 60% | 4 | 6 | 4 | 34 | 0 | 1 |
getPartitionTransInfo(long, long) |   | 86% |   | 90% | 1 | 6 | 1 | 21 | 0 | 1 |
getTableTransInfo(long) |   | 82% |   | 83% | 1 | 4 | 1 | 18 | 0 | 1 |
getSingleTranInfo(long, long) |   | 65% |   | 50% | 1 | 2 | 1 | 9 | 0 | 1 |
produceEvent(TransactionState, Database) |   | 79% |   | 83% | 1 | 4 | 3 | 14 | 0 | 1 |
setTableVersion(TransactionState, Database) |   | 77% |   | 83% | 1 | 4 | 3 | 14 | 0 | 1 |
abortTransaction(long, String, TxnCommitAttachment) |   | 86% |   | 60% | 4 | 6 | 4 | 22 | 0 | 1 |
getRunningTxnNumsWithLock() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
unprotectedCommitTransaction(TransactionState, Set, Map, Set, List, Database) |   | 95% |   | 81% | 3 | 9 | 3 | 43 | 0 | 1 |
lambda$getTxnNumByStatus$22(TransactionStatus, TransactionState) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$getTxnNumByStatus$21(TransactionStatus, TransactionState) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$getPreCommittedTxnList$8(TransactionState) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
lambda$getTxnStateInfoList$1(TransactionStatus, TransactionState) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
unprotectedCommitTransaction(TransactionState, Set, Map, Set, Database) |   | 91% |   | 75% | 2 | 5 | 2 | 21 | 0 | 1 |
checkDatabaseDataQuota() |   | 78% |   | 75% | 1 | 3 | 1 | 7 | 0 | 1 |
lambda$getPrepareTransactionIdByCoordinateBe$13(String, long, TransactionState) |   | 77% |   | 40% | 5 | 6 | 0 | 4 | 0 | 1 |
lambda$getTxnStateInfoList$4(List, TransactionState) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
lambda$getTxnStateInfoList$2(List, TransactionState) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
lambda$getTxnStateInfoList$0(List, TransactionState) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
commitTransaction(List, long, List, TxnCommitAttachment, Boolean) |   | 93% |   | 50% | 3 | 4 | 2 | 26 | 0 | 1 |
lambda$cleanLabel$20(Set, TransactionState) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$cleanLabel$19(Set, TransactionState) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
removeUselessTxns(long) |   | 91% |   | 75% | 1 | 3 | 1 | 13 | 0 | 1 |
lambda$getTxnStateInfoList$3(String, TransactionState) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getDbId() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
lambda$updateCatalogAfterVisible$17(long, long, Partition, Long, Triple) |  | 88% |   | 75% | 1 | 3 | 1 | 3 | 0 | 1 |
lambda$getCommittedTxnList$9(TransactionState) |  | 75% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
replayUpsertTransactionState(TransactionState) |  | 98% |   | 66% | 4 | 7 | 0 | 21 | 0 | 1 |
lambda$finishCheckQuorumReplicas$24(long, TPartitionVersionInfo) |  | 88% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
unprotectUpsertTransactionState(TransactionState, boolean) |  | 100% |  | 100% | 0 | 12 | 0 | 26 | 0 | 1 |
getTabletWriteDetail(List, List, List) |  | 100% |   | 83% | 1 | 4 | 0 | 17 | 0 | 1 |
DatabaseTransactionMgr(long, Env, TransactionIdGenerator) |  | 100% | | n/a | 0 | 1 | 0 | 17 | 0 | 1 |
replayDeleteTransaction(TransactionState) |  | 100% |   | 62% | 3 | 5 | 0 | 13 | 0 | 1 |
unprotectedGetTransactionState(Long) |  | 100% |  | 100% | 0 | 4 | 0 | 9 | 0 | 1 |
getPrepareTransactionIdByCoordinateBe(long, String, int) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
updateCatalogAfterCommitted(TransactionState, Database, boolean) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1 |
cleanSubTransactions(long) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
lambda$updateCatalogAfterVisible$18(TableCommitInfo, OlapTable, Long, Triple) |  | 100% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
getPreCommittedTxnList() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
getCommittedTxnList() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
lambda$finishCheckQuorumReplicas$25(Long, long, PublishVersionTask) |  | 100% |   | 66% | 2 | 4 | 0 | 3 | 0 | 1 |
generatePartitionCommitInfo(OlapTable, long, long) |  | 100% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
updateTxnLabels(TransactionState) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
getTransactionNum() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$getPrepareTransactionIdByCoordinateBe$14(ArrayList, TransactionState) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
writeUnlock() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
getTransactionState(Long) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
lambda$finishCheckQuorumReplicas$23(Long, Long, List) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
addSubTransaction(long, long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
writeLock() |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
removeSubTransaction(long) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
unprotectedGetTxnIdsByLabel(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
readLock() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
readUnlock() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getFinishedTxnNums() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
updateDatabaseUsedQuotaData(long) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
lambda$updatePartitionNextVersion$16(Replica) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$updatePartitionNextVersion$15(Replica) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$unprotectedCommitTransaction$11(Long) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$finishTransaction$10(TableCommitInfo) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$getTabletWriteDetail$7(Replica) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$getTabletWriteDetail$6(Replica) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$getTabletWriteDetail$5(Replica) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getRunningTxnNums() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
lambda$updateTxnLabels$12(String) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |