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

Generated by: LCOV version 2.0-1