LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xact.c (source / functions) Coverage Total Hit UNC UIC UBC GBC GIC GNC CBC DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 87.6 % 1918 1681 1 236 5 52 1624 32
Current Date: 2026-06-29 16:15:13 +0200 Functions: 93.6 % 110 103 7 1 16 86
Baseline: lcov-20260630-baseline Branches: 63.0 % 1090 687 13 3 387 2 11 33 641
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 100.0 % 3 3 3
(30,360] days: 98.0 % 50 49 1 49
(360..) days: 87.3 % 1865 1629 236 5 1624
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 93.6 % 109 102 7 1 15 86
Branch coverage date bins:
(30,360] days: 71.7 % 46 33 13 33
(360..) days: 62.6 % 1044 654 3 387 2 11 641

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
BlockStateAsString UBC 0 0.0 % (0 / 43) 0.0 % (0 / 21)
GetCurrentFullTransactionIdIfAny UBC 0 0.0 % (0 / 2)
ShowTransactionStateRec UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
SubTransactionIsActive UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
TransStateAsString UBC 0 0.0 % (0 / 15) 0.0 % (0 / 7)
UnregisterSubXactCallback UBC 0 0.0 % (0 / 10) 0.0 % (0 / 8)
UnregisterXactCallback UBC 0 0.0 % (0 / 10) 0.0 % (0 / 8)
GetTopReadOnlyTransactionNestLevel GNC 9 88.9 % (8 / 9) 83.3 % (5 / 6)
GetTopFullTransactionIdIfAny CBC 16 100.0 % (2 / 2)
RestoreTransactionCharacteristics CBC 44 100.0 % (5 / 5)
GetStableLatestTransactionId CBC 126 100.0 % (8 / 8) 66.7 % (4 / 6)
ReleaseSavepoint GNC 183 75.0 % (21 / 28) 40.5 % (15 / 37)
MarkSubxactTopXidLogged CBC 223 100.0 % (4 / 4) 50.0 % (1 / 2)
GetCurrentFullTransactionId GBC 371 100.0 % (5 / 5) 100.0 % (2 / 2)
PrepareTransaction GNC 371 96.5 % (83 / 86) 50.0 % (11 / 22)
PrepareTransactionBlock CBC 373 83.3 % (10 / 12) 50.0 % (5 / 10)
RollbackToSavepoint GNC 490 75.0 % (27 / 36) 42.6 % (20 / 47)
ForceSyncCommit CBC 556 100.0 % (3 / 3)
EstimateTransactionStateSpace CBC 679 100.0 % (8 / 8) 100.0 % (4 / 4)
SerializeTransactionState CBC 679 83.9 % (26 / 31) 75.0 % (12 / 16)
AtSubAbort_childXids CBC 859 100.0 % (8 / 8) 100.0 % (2 / 2)
WarnNoTransactionBlock CBC 1401 100.0 % (3 / 3)
DefineSavepoint CBC 1652 81.2 % (13 / 16) 43.8 % (7 / 16)
EndParallelWorkerTransaction CBC 2003 100.0 % (5 / 5) 50.0 % (1 / 2)
SetParallelStartTimestamps CBC 2012 100.0 % (5 / 5) 50.0 % (1 / 2)
StartParallelWorkerTransaction CBC 2012 100.0 % (13 / 13) 50.0 % (1 / 2)
xact_redo_abort GNC 2031 100.0 % (21 / 21) 91.7 % (11 / 12)
UserAbortTransactionBlock CBC 2215 77.8 % (28 / 36) 48.6 % (17 / 35)
RegisterSubXactCallback CBC 2324 100.0 % (7 / 7)
RegisterXactCallback CBC 2324 100.0 % (7 / 7)
ExitParallelMode CBC 2657 100.0 % (6 / 6) 50.0 % (4 / 8)
GetTopFullTransactionId CBC 3462 100.0 % (4 / 4) 100.0 % (2 / 2)
IsInTransactionBlock CBC 3565 81.8 % (9 / 11) 70.0 % (7 / 10)
RollbackAndReleaseCurrentSubTransaction CBC 4645 84.6 % (11 / 13) 64.7 % (11 / 17)
EnterParallelMode CBC 4678 100.0 % (5 / 5) 50.0 % (1 / 2)
RequireTransactionBlock CBC 5025 100.0 % (3 / 3)
AtSubCommit_childXids CBC 5353 96.0 % (24 / 25) 71.4 % (10 / 14)
AbortSubTransaction GNC 5420 98.4 % (60 / 61) 50.0 % (5 / 10)
AtSubAbort_Memory CBC 5420 100.0 % (4 / 4) 50.0 % (1 / 2)
AtSubAbort_ResourceOwner CBC 5420 100.0 % (4 / 4)
AtSubCleanup_Memory CBC 5420 100.0 % (11 / 11) 50.0 % (3 / 6)
CleanupSubTransaction CBC 5420 93.3 % (14 / 15) 33.3 % (2 / 6)
ReleaseCurrentSubTransaction CBC 6393 90.0 % (9 / 10) 37.5 % (3 / 8)
CheckTransactionBlock CBC 6426 87.5 % (7 / 8) 80.0 % (8 / 10)
AtSubCommit_Memory CBC 7262 100.0 % (9 / 9) 75.0 % (3 / 4)
CommitSubTransaction CBC 7262 94.6 % (53 / 56) 50.0 % (6 / 12)
PreventInTransactionBlock CBC 9327 83.3 % (10 / 12) 55.6 % (10 / 18)
XactLogAbortRecord GNC 9462 100.0 % (58 / 58) 91.3 % (42 / 46)
EndTransactionBlock CBC 10165 80.4 % (45 / 56) 52.6 % (30 / 57)
BeginInternalSubTransaction CBC 11038 88.2 % (15 / 17) 42.9 % (3 / 7)
BeginTransactionBlock CBC 12546 66.7 % (10 / 15) 22.2 % (2 / 9)
AtSubStart_Memory CBC 12682 100.0 % (8 / 8) 50.0 % (1 / 2)
AtSubStart_ResourceOwner CBC 12682 100.0 % (8 / 8) 50.0 % (1 / 2)
PopTransaction CBC 12682 86.7 % (13 / 15) 40.0 % (4 / 10)
PushTransaction CBC 12682 87.5 % (21 / 24) 50.0 % (4 / 8)
StartSubTransaction CBC 12682 92.3 % (12 / 13) 25.0 % (1 / 4)
AbortOutOfAnyTransaction CBC 18764 68.4 % (26 / 38) 50.0 % (8 / 16)
EndImplicitTransactionBlock CBC 19845 100.0 % (5 / 5) 100.0 % (2 / 2)
xact_redo_commit GNC 24157 100.0 % (31 / 31) 90.0 % (18 / 20)
xact_redo GNC 26561 97.7 % (42 / 43) 75.0 % (15 / 20)
GetTopTransactionId CBC 29798 100.0 % (4 / 4) 100.0 % (2 / 2)
CallSubXactCallbacks CBC 32626 100.0 % (5 / 5) 100.0 % (2 / 2)
AbortCurrentTransaction CBC 34219 100.0 % (3 / 3) 50.0 % (1 / 2)
AbortCurrentTransactionInternal CBC 34219 56.1 % (32 / 57) 47.1 % (8 / 17)
AbortTransaction GNC 35305 98.6 % (72 / 73) 66.7 % (12 / 18)
AtAbort_ResourceOwner CBC 35305 100.0 % (3 / 3)
AtCleanup_Memory CBC 35305 100.0 % (11 / 11) 50.0 % (3 / 6)
CleanupTransaction CBC 35305 96.2 % (25 / 26) 33.3 % (2 / 6)
RecordTransactionAbort GNC 40716 97.2 % (35 / 36) 82.1 % (23 / 28)
GetCurrentTransactionStartTimestamp CBC 45367 100.0 % (2 / 2)
BeginImplicitTransactionBlock CBC 47621 100.0 % (5 / 5) 100.0 % (2 / 2)
AtAbort_Memory CBC 54069 80.0 % (4 / 5) 50.0 % (1 / 2)
XactLogCommitRecord GNC 157668 100.0 % (70 / 70) 94.6 % (53 / 56)
AssignTransactionId GNC 172476 97.8 % (45 / 46) 84.1 % (37 / 44)
IsTransactionBlock CBC 243711 100.0 % (5 / 5) 100.0 % (4 / 4)
RecordTransactionCommit GNC 387843 98.4 % (62 / 63) 83.3 % (50 / 60)
CommitTransaction GNC 390145 96.4 % (81 / 84) 63.3 % (19 / 30)
AtCommit_Memory CBC 390151 100.0 % (8 / 8) 50.0 % (1 / 2)
xactGetCommittedChildren CBC 397574 100.0 % (6 / 6) 100.0 % (2 / 2)
TransactionBlockStatusCode CBC 416451 90.0 % (9 / 10) 50.0 % (3 / 6)
AtStart_Cache CBC 425456 100.0 % (3 / 3)
AtStart_Memory CBC 425456 100.0 % (13 / 13) 100.0 % (4 / 4)
AtStart_ResourceOwner CBC 425456 100.0 % (8 / 8) 50.0 % (1 / 2)
StartTransaction CBC 425456 96.3 % (52 / 54) 58.3 % (14 / 24)
CommitTransactionCommand CBC 491497 100.0 % (3 / 3) 100.0 % (2 / 2)
CommitTransactionCommandInternal CBC 491788 97.4 % (111 / 114) 75.5 % (37 / 49)
SaveTransactionCharacteristics CBC 491792 100.0 % (5 / 5)
StartTransactionCommand CBC 524553 87.5 % (14 / 16) 44.4 % (4 / 9)
IsSubTransaction CBC 609698 100.0 % (5 / 5) 100.0 % (2 / 2)
SetCurrentStatementStartTimestamp CBC 656639 100.0 % (5 / 5) 75.0 % (3 / 4)
AtCCI_LocalCache CBC 723085 100.0 % (4 / 4)
CallXactCallbacks CBC 815832 100.0 % (5 / 5) 100.0 % (2 / 2)
ShowTransactionState CBC 846756 75.0 % (3 / 4) 50.0 % (1 / 2)
IsTransactionOrTransactionBlock CBC 846979 100.0 % (5 / 5) 100.0 % (2 / 2)
IsAbortedTransactionBlockState CBC 946914 100.0 % (6 / 6) 100.0 % (4 / 4)
GetCurrentTransactionStopTimestamp CBC 1325877 100.0 % (6 / 6) 70.0 % (7 / 10)
CommandCounterIncrement CBC 1342776 75.0 % (9 / 12) 41.7 % (5 / 12)
GetCurrentStatementStartTimestamp CBC 1398440 100.0 % (2 / 2)
GetCurrentSubTransactionId CBC 1977605 100.0 % (3 / 3)
GetCurrentCommandId CBC 7349242 83.3 % (5 / 6) 50.0 % (3 / 6)
IsInParallelMode CBC 7401749 100.0 % (3 / 3) 100.0 % (4 / 4)
TransactionStartedDuringRecovery CBC 9222387 100.0 % (2 / 2)
GetCurrentTransactionId CBC 16978859 100.0 % (5 / 5) 100.0 % (2 / 2)
MarkCurrentTransactionIdLoggedIfAny CBC 24555411 100.0 % (4 / 4) 100.0 % (2 / 2)
IsSubxactTopXidLogPending GNC 24563988 100.0 % (12 / 12) 100.0 % (12 / 12)
GetCurrentTransactionIdIfAny CBC 24607248 100.0 % (2 / 2)
GetCurrentTransactionNestLevel CBC 25716362 100.0 % (3 / 3)
GetTopTransactionIdIfAny CBC 90295860 100.0 % (2 / 2)
TransactionIdIsCurrentTransactionId CBC 90464731 97.1 % (34 / 35) 96.2 % (25 / 26)
IsTransactionState CBC 195379718 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1