LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xact.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 87.2 % 1900 1656 244 5 20 1631 17
Current Date: 2025-10-28 08:26:42 +0900 Functions: 93.6 % 109 102 7 1 5 96
Baseline: lcov-20251028-005825-baseline Branches: 62.2 % 1070 666 10 394 2 14 650
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 52 52 20 32
(360..) days: 86.8 % 1848 1604 244 5 1599
Function coverage date bins:
(360..) days: 93.6 % 109 102 7 1 5 96
Branch coverage date bins:
(30,360] days: 58.3 % 24 14 10 14
(360..) days: 62.3 % 1046 652 394 2 650

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
AbortCurrentTransaction CBC 24577 100.0 % (3 / 3) 50.0 % (1 / 2)
AbortCurrentTransactionInternal CBC 24577 56.1 % (32 / 57) 47.1 % (8 / 17)
AbortOutOfAnyTransaction CBC 15334 55.3 % (21 / 38) 37.5 % (6 / 16)
AbortSubTransaction CBC 4663 98.3 % (59 / 60) 50.0 % (5 / 10)
AbortTransaction CBC 25226 97.1 % (68 / 70) 61.1 % (11 / 18)
AssignTransactionId CBC 132521 97.8 % (45 / 46) 83.3 % (35 / 42)
AtAbort_Memory CBC 40560 80.0 % (4 / 5) 50.0 % (1 / 2)
AtAbort_ResourceOwner CBC 25226 100.0 % (3 / 3)
AtCCI_LocalCache CBC 597454 100.0 % (4 / 4)
AtCleanup_Memory CBC 25226 100.0 % (11 / 11) 50.0 % (3 / 6)
AtCommit_Memory CBC 294974 100.0 % (8 / 8) 50.0 % (1 / 2)
AtStart_Cache CBC 320200 100.0 % (3 / 3)
AtStart_Memory CBC 320200 100.0 % (13 / 13) 100.0 % (4 / 4)
AtStart_ResourceOwner CBC 320200 100.0 % (8 / 8) 50.0 % (1 / 2)
AtSubAbort_Memory CBC 4663 100.0 % (4 / 4) 50.0 % (1 / 2)
AtSubAbort_ResourceOwner CBC 4663 100.0 % (4 / 4)
AtSubAbort_childXids CBC 647 100.0 % (8 / 8) 100.0 % (2 / 2)
AtSubCleanup_Memory CBC 4663 100.0 % (11 / 11) 50.0 % (3 / 6)
AtSubCommit_Memory CBC 4422 100.0 % (9 / 9) 75.0 % (3 / 4)
AtSubCommit_childXids CBC 2743 96.0 % (24 / 25) 71.4 % (10 / 14)
AtSubStart_Memory CBC 9085 100.0 % (8 / 8) 50.0 % (1 / 2)
AtSubStart_ResourceOwner CBC 9085 100.0 % (8 / 8) 50.0 % (1 / 2)
BeginImplicitTransactionBlock CBC 43796 100.0 % (5 / 5) 100.0 % (2 / 2)
BeginInternalSubTransaction CBC 7766 88.2 % (15 / 17) 42.9 % (3 / 7)
BeginTransactionBlock CBC 8151 66.7 % (10 / 15) 22.2 % (2 / 9)
BlockStateAsString UBC 0 0.0 % (0 / 43) 0.0 % (0 / 21)
CallSubXactCallbacks CBC 22592 100.0 % (5 / 5) 100.0 % (2 / 2)
CallXactCallbacks CBC 615381 100.0 % (5 / 5) 100.0 % (2 / 2)
CheckTransactionBlock CBC 5182 87.5 % (7 / 8) 80.0 % (8 / 10)
CleanupSubTransaction CBC 4663 93.3 % (14 / 15) 33.3 % (2 / 6)
CleanupTransaction CBC 25226 96.2 % (25 / 26) 33.3 % (2 / 6)
CommandCounterIncrement CBC 1082403 75.0 % (9 / 12) 41.7 % (5 / 12)
CommitSubTransaction CBC 4422 94.6 % (53 / 56) 50.0 % (6 / 12)
CommitTransaction CBC 294916 95.1 % (78 / 82) 60.0 % (18 / 30)
CommitTransactionCommand CBC 379095 100.0 % (3 / 3) 100.0 % (2 / 2)
CommitTransactionCommandInternal CBC 379313 97.4 % (111 / 114) 75.5 % (37 / 49)
DefineSavepoint CBC 1325 81.2 % (13 / 16) 43.8 % (7 / 16)
EndImplicitTransactionBlock CBC 16309 100.0 % (5 / 5) 100.0 % (2 / 2)
EndParallelWorkerTransaction CBC 1383 100.0 % (5 / 5) 50.0 % (1 / 2)
EndTransactionBlock CBC 6535 80.4 % (45 / 56) 52.6 % (30 / 57)
EnterParallelMode CBC 3219 100.0 % (5 / 5) 50.0 % (1 / 2)
EstimateTransactionStateSpace CBC 459 100.0 % (8 / 8) 100.0 % (4 / 4)
ExitParallelMode CBC 1824 100.0 % (6 / 6) 50.0 % (4 / 8)
ForceSyncCommit CBC 506 100.0 % (3 / 3)
GetCurrentCommandId CBC 5389438 83.3 % (5 / 6) 50.0 % (3 / 6)
GetCurrentFullTransactionId GBC 342 100.0 % (5 / 5) 100.0 % (2 / 2)
GetCurrentFullTransactionIdIfAny UBC 0 0.0 % (0 / 2)
GetCurrentStatementStartTimestamp CBC 1079352 100.0 % (2 / 2)
GetCurrentSubTransactionId CBC 1806222 100.0 % (3 / 3)
GetCurrentTransactionId CBC 10784133 100.0 % (5 / 5) 100.0 % (2 / 2)
GetCurrentTransactionIdIfAny CBC 13935236 100.0 % (2 / 2)
GetCurrentTransactionNestLevel CBC 16962696 100.0 % (3 / 3)
GetCurrentTransactionStartTimestamp CBC 43173 100.0 % (2 / 2)
GetCurrentTransactionStopTimestamp CBC 1001013 100.0 % (6 / 6) 70.0 % (7 / 10)
GetStableLatestTransactionId CBC 119 100.0 % (8 / 8) 66.7 % (4 / 6)
GetTopFullTransactionId CBC 2967 100.0 % (4 / 4) 100.0 % (2 / 2)
GetTopFullTransactionIdIfAny CBC 12 100.0 % (2 / 2)
GetTopTransactionId CBC 26380 100.0 % (4 / 4) 100.0 % (2 / 2)
GetTopTransactionIdIfAny CBC 54637548 100.0 % (2 / 2)
IsAbortedTransactionBlockState CBC 738370 100.0 % (6 / 6) 100.0 % (4 / 4)
IsInParallelMode CBC 4165927 100.0 % (3 / 3) 100.0 % (4 / 4)
IsInTransactionBlock CBC 2588 81.8 % (9 / 11) 70.0 % (7 / 10)
IsSubTransaction CBC 547026 100.0 % (5 / 5) 100.0 % (2 / 2)
IsSubxactTopXidLogPending CBC 13903021 100.0 % (12 / 12) 100.0 % (10 / 10)
IsTransactionBlock CBC 191921 100.0 % (5 / 5) 100.0 % (4 / 4)
IsTransactionOrTransactionBlock CBC 653665 100.0 % (5 / 5) 100.0 % (2 / 2)
IsTransactionState CBC 144345306 100.0 % (3 / 3)
MarkCurrentTransactionIdLoggedIfAny CBC 13895859 100.0 % (4 / 4) 100.0 % (2 / 2)
MarkSubxactTopXidLogged CBC 219 100.0 % (4 / 4) 50.0 % (1 / 2)
PopTransaction CBC 9085 86.7 % (13 / 15) 40.0 % (4 / 10)
PrepareTransaction GNC 342 96.4 % (81 / 84) 50.0 % (11 / 22)
PrepareTransactionBlock CBC 344 83.3 % (10 / 12) 50.0 % (5 / 10)
PreventInTransactionBlock CBC 7439 83.3 % (10 / 12) 55.6 % (10 / 18)
PushTransaction CBC 9085 87.5 % (21 / 24) 50.0 % (4 / 8)
RecordTransactionAbort CBC 29883 97.2 % (35 / 36) 82.1 % (23 / 28)
RecordTransactionCommit GNC 293298 98.4 % (61 / 62) 82.8 % (48 / 58)
RegisterSubXactCallback CBC 1864 100.0 % (7 / 7)
RegisterXactCallback CBC 1864 100.0 % (7 / 7)
ReleaseCurrentSubTransaction CBC 3683 90.0 % (9 / 10) 37.5 % (3 / 8)
ReleaseSavepoint GNC 141 75.0 % (21 / 28) 40.5 % (15 / 37)
RequireTransactionBlock CBC 4160 100.0 % (3 / 3)
RestoreTransactionCharacteristics CBC 34 100.0 % (5 / 5)
RollbackAndReleaseCurrentSubTransaction CBC 4083 84.6 % (11 / 13) 64.7 % (11 / 17)
RollbackToSavepoint GNC 368 75.0 % (27 / 36) 42.6 % (20 / 47)
SaveTransactionCharacteristics CBC 379317 100.0 % (5 / 5)
SerializeTransactionState CBC 459 83.9 % (26 / 31) 75.0 % (12 / 16)
SetCurrentStatementStartTimestamp CBC 526907 100.0 % (5 / 5) 75.0 % (3 / 4)
SetParallelStartTimestamps CBC 1389 100.0 % (5 / 5) 50.0 % (1 / 2)
ShowTransactionState CBC 638291 75.0 % (3 / 4) 50.0 % (1 / 2)
ShowTransactionStateRec UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
StartParallelWorkerTransaction CBC 1389 100.0 % (13 / 13) 50.0 % (1 / 2)
StartSubTransaction CBC 9085 92.3 % (12 / 13) 25.0 % (1 / 4)
StartTransaction CBC 320200 94.4 % (51 / 54) 54.2 % (13 / 24)
StartTransactionCommand CBC 402765 87.5 % (14 / 16) 44.4 % (4 / 9)
SubTransactionIsActive UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
TransStateAsString UBC 0 0.0 % (0 / 15) 0.0 % (0 / 7)
TransactionBlockStatusCode CBC 316095 90.0 % (9 / 10) 50.0 % (3 / 6)
TransactionIdIsCurrentTransactionId CBC 54857581 97.1 % (34 / 35) 96.2 % (25 / 26)
TransactionStartedDuringRecovery CBC 6810714 100.0 % (2 / 2)
UnregisterSubXactCallback UBC 0 0.0 % (0 / 10) 0.0 % (0 / 8)
UnregisterXactCallback UBC 0 0.0 % (0 / 10) 0.0 % (0 / 8)
UserAbortTransactionBlock CBC 1447 77.8 % (28 / 36) 48.6 % (17 / 35)
WarnNoTransactionBlock CBC 1022 100.0 % (3 / 3)
XactLogAbortRecord CBC 5982 100.0 % (58 / 58) 95.2 % (40 / 42)
XactLogCommitRecord CBC 123804 100.0 % (70 / 70) 96.2 % (50 / 52)
xactGetCommittedChildren CBC 299546 100.0 % (6 / 6) 100.0 % (2 / 2)
xact_redo GNC 23855 97.7 % (42 / 43) 75.0 % (15 / 20)
xact_redo_abort CBC 1804 100.0 % (21 / 21) 91.7 % (11 / 12)
xact_redo_commit CBC 21863 100.0 % (31 / 31) 90.0 % (18 / 20)

Generated by: LCOV version 2.4-beta