LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xact.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 87.7 % 1920 1683 237 2 1681 2
Current Date: 2026-08-27 14:31:44 +0300 Functions: 93.6 % 110 103 7 2 101
Baseline: lcov-20260827-baseline Branches: 63.0 % 1090 687 403 687
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 2 2 2
(7,30] days: 100.0 % 2 2 2
(30,360] days: 97.6 % 41 40 1 40
(360..) days: 87.4 % 1875 1639 236 1639
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 93.6 % 109 102 7 2 100
Branch coverage date bins:
(30,360] days: 73.8 % 42 31 11 31
(360..) days: 62.6 % 1048 656 392 656

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 34700 100.0 % (3 / 3) 50.0 % (1 / 2)
AbortCurrentTransactionInternal CBC 34700 56.1 % (32 / 57) 47.1 % (8 / 17)
AbortOutOfAnyTransaction CBC 19418 68.4 % (26 / 38) 50.0 % (8 / 16)
AbortSubTransaction CBC 5476 98.4 % (61 / 62) 50.0 % (5 / 10)
AbortTransaction CBC 35786 98.6 % (72 / 73) 66.7 % (12 / 18)
AssignTransactionId CBC 181321 97.8 % (45 / 46) 84.1 % (37 / 44)
AtAbort_Memory CBC 55204 80.0 % (4 / 5) 50.0 % (1 / 2)
AtAbort_ResourceOwner CBC 35786 100.0 % (3 / 3)
AtCCI_LocalCache CBC 721883 100.0 % (4 / 4)
AtCleanup_Memory CBC 35786 100.0 % (11 / 11) 50.0 % (3 / 6)
AtCommit_Memory CBC 393673 100.0 % (8 / 8) 50.0 % (1 / 2)
AtStart_Cache CBC 429457 100.0 % (3 / 3)
AtStart_Memory CBC 429457 100.0 % (13 / 13) 100.0 % (4 / 4)
AtStart_ResourceOwner CBC 429457 100.0 % (8 / 8) 50.0 % (1 / 2)
AtSubAbort_Memory CBC 5476 100.0 % (4 / 4) 50.0 % (1 / 2)
AtSubAbort_ResourceOwner CBC 5476 100.0 % (4 / 4)
AtSubAbort_childXids CBC 864 100.0 % (8 / 8) 100.0 % (2 / 2)
AtSubCleanup_Memory CBC 5476 100.0 % (11 / 11) 50.0 % (3 / 6)
AtSubCommit_Memory CBC 17384 100.0 % (9 / 9) 75.0 % (3 / 4)
AtSubCommit_childXids GNC 15475 96.0 % (24 / 25) 71.4 % (10 / 14)
AtSubStart_Memory CBC 22860 100.0 % (8 / 8) 50.0 % (1 / 2)
AtSubStart_ResourceOwner CBC 22860 100.0 % (8 / 8) 50.0 % (1 / 2)
BeginImplicitTransactionBlock CBC 47161 100.0 % (5 / 5) 100.0 % (2 / 2)
BeginInternalSubTransaction CBC 21225 88.2 % (15 / 17) 42.9 % (3 / 7)
BeginTransactionBlock CBC 12614 66.7 % (10 / 15) 22.2 % (2 / 9)
BlockStateAsString UBC 0 0.0 % (0 / 43) 0.0 % (0 / 21)
CallSubXactCallbacks CBC 63104 100.0 % (5 / 5) 100.0 % (2 / 2)
CallXactCallbacks CBC 823357 100.0 % (5 / 5) 100.0 % (2 / 2)
CheckTransactionBlock CBC 6486 87.5 % (7 / 8) 80.0 % (8 / 10)
CleanupSubTransaction CBC 5476 93.3 % (14 / 15) 33.3 % (2 / 6)
CleanupTransaction CBC 35786 96.2 % (25 / 26) 33.3 % (2 / 6)
CommandCounterIncrement CBC 1361559 75.0 % (9 / 12) 41.7 % (5 / 12)
CommitSubTransaction CBC 17384 94.7 % (54 / 57) 50.0 % (6 / 12)
CommitTransaction CBC 393643 96.4 % (81 / 84) 63.3 % (19 / 30)
CommitTransactionCommand CBC 506079 100.0 % (3 / 3) 100.0 % (2 / 2)
CommitTransactionCommandInternal CBC 506366 97.4 % (111 / 114) 75.5 % (37 / 49)
DefineSavepoint CBC 1643 81.2 % (13 / 16) 43.8 % (7 / 16)
EndImplicitTransactionBlock CBC 19434 100.0 % (5 / 5) 100.0 % (2 / 2)
EndParallelWorkerTransaction CBC 1998 100.0 % (5 / 5) 50.0 % (1 / 2)
EndTransactionBlock CBC 10203 80.4 % (45 / 56) 52.6 % (30 / 57)
EnterParallelMode CBC 4668 100.0 % (5 / 5) 50.0 % (1 / 2)
EstimateTransactionStateSpace CBC 679 100.0 % (8 / 8) 100.0 % (4 / 4)
ExitParallelMode CBC 2652 100.0 % (6 / 6) 50.0 % (4 / 8)
ForceSyncCommit CBC 567 100.0 % (3 / 3)
GetCurrentCommandId CBC 7248110 83.3 % (5 / 6) 50.0 % (3 / 6)
GetCurrentFullTransactionId CBC 399 100.0 % (5 / 5) 100.0 % (2 / 2)
GetCurrentFullTransactionIdIfAny UBC 0 0.0 % (0 / 2)
GetCurrentStatementStartTimestamp CBC 1407830 100.0 % (2 / 2)
GetCurrentSubTransactionId CBC 2620211 100.0 % (3 / 3)
GetCurrentTransactionId CBC 17057930 100.0 % (5 / 5) 100.0 % (2 / 2)
GetCurrentTransactionIdIfAny CBC 24518393 100.0 % (2 / 2)
GetCurrentTransactionNestLevel CBC 25104972 100.0 % (3 / 3)
GetCurrentTransactionStartTimestamp CBC 45373 100.0 % (2 / 2)
GetCurrentTransactionStopTimestamp CBC 1328875 100.0 % (6 / 6) 70.0 % (7 / 10)
GetStableLatestTransactionId CBC 126 100.0 % (8 / 8) 66.7 % (4 / 6)
GetTopFullTransactionId CBC 3544 100.0 % (4 / 4) 100.0 % (2 / 2)
GetTopFullTransactionIdIfAny CBC 16 100.0 % (2 / 2)
GetTopReadOnlyTransactionNestLevel CBC 9 88.9 % (8 / 9) 83.3 % (5 / 6)
GetTopTransactionId CBC 30332 100.0 % (4 / 4) 100.0 % (2 / 2)
GetTopTransactionIdIfAny CBC 85850387 100.0 % (2 / 2)
IsAbortedTransactionBlockState CBC 946257 100.0 % (6 / 6) 100.0 % (4 / 4)
IsInParallelMode CBC 7442815 100.0 % (3 / 3) 100.0 % (4 / 4)
IsInTransactionBlock CBC 3550 81.8 % (9 / 11) 70.0 % (7 / 10)
IsSubTransaction CBC 617425 100.0 % (5 / 5) 100.0 % (2 / 2)
IsSubxactTopXidLogPending CBC 24474455 100.0 % (12 / 12) 100.0 % (12 / 12)
IsTransactionBlock CBC 243334 100.0 % (5 / 5) 100.0 % (4 / 4)
IsTransactionOrTransactionBlock CBC 848867 100.0 % (5 / 5) 100.0 % (2 / 2)
IsTransactionState CBC 196294847 100.0 % (3 / 3)
MarkCurrentTransactionIdLoggedIfAny CBC 24465693 100.0 % (4 / 4) 100.0 % (2 / 2)
MarkSubxactTopXidLogged CBC 224 100.0 % (4 / 4) 50.0 % (1 / 2)
PopTransaction CBC 22860 86.7 % (13 / 15) 40.0 % (4 / 10)
PrepareTransaction CBC 399 96.5 % (83 / 86) 50.0 % (11 / 22)
PrepareTransactionBlock CBC 401 83.3 % (10 / 12) 50.0 % (5 / 10)
PreventInTransactionBlock CBC 9351 83.3 % (10 / 12) 55.6 % (10 / 18)
PushTransaction CBC 22860 87.5 % (21 / 24) 50.0 % (4 / 8)
RecordTransactionAbort CBC 41253 97.2 % (35 / 36) 82.1 % (23 / 28)
RecordTransactionCommit CBC 391342 98.4 % (62 / 63) 83.3 % (50 / 60)
RegisterSubXactCallback CBC 2323 100.0 % (7 / 7)
RegisterXactCallback CBC 2323 100.0 % (7 / 7)
ReleaseCurrentSubTransaction CBC 16516 90.0 % (9 / 10) 37.5 % (3 / 8)
ReleaseSavepoint CBC 185 75.0 % (21 / 28) 40.5 % (15 / 37)
RequireTransactionBlock CBC 5075 100.0 % (3 / 3)
RestoreTransactionCharacteristics CBC 44 100.0 % (5 / 5)
RollbackAndReleaseCurrentSubTransaction CBC 4709 84.6 % (11 / 13) 64.7 % (11 / 17)
RollbackToSavepoint CBC 486 75.0 % (27 / 36) 42.6 % (20 / 47)
SaveTransactionCharacteristics CBC 506370 100.0 % (5 / 5)
SerializeTransactionState GNC 679 83.9 % (26 / 31) 75.0 % (12 / 16)
SetCurrentStatementStartTimestamp CBC 656113 100.0 % (5 / 5) 75.0 % (3 / 4)
SetParallelStartTimestamps CBC 2007 100.0 % (5 / 5) 50.0 % (1 / 2)
ShowTransactionState CBC 874697 75.0 % (3 / 4) 50.0 % (1 / 2)
ShowTransactionStateRec UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
StartParallelWorkerTransaction CBC 2007 100.0 % (13 / 13) 50.0 % (1 / 2)
StartSubTransaction CBC 22860 92.3 % (12 / 13) 25.0 % (1 / 4)
StartTransaction CBC 429459 96.3 % (52 / 54) 58.3 % (14 / 24)
StartTransactionCommand CBC 539574 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 417853 90.0 % (9 / 10) 50.0 % (3 / 6)
TransactionIdIsCurrentTransactionId CBC 86004052 97.1 % (34 / 35) 96.2 % (25 / 26)
TransactionStartedDuringRecovery CBC 9090281 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 2241 77.8 % (28 / 36) 48.6 % (17 / 35)
WarnNoTransactionBlock CBC 1411 100.0 % (3 / 3)
XactLogAbortRecord CBC 9388 100.0 % (58 / 58) 91.3 % (42 / 46)
XactLogCommitRecord CBC 156463 100.0 % (70 / 70) 94.6 % (53 / 56)
xactGetCommittedChildren CBC 401026 100.0 % (6 / 6) 100.0 % (2 / 2)
xact_redo CBC 26379 97.7 % (42 / 43) 75.0 % (15 / 20)
xact_redo_abort CBC 2010 100.0 % (21 / 21) 91.7 % (11 / 12)
xact_redo_commit CBC 23985 100.0 % (31 / 31) 90.0 % (18 / 20)

Generated by: LCOV version 2.0-1