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: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 87.2 % 1900 1656 244 5 12 1639 9
Current Date: 2025-09-06 07:49:51 +0900 Functions: 93.6 % 109 102 7 1 3 98
Baseline: lcov-20250907-010129-baseline Branches: 62.2 % 1070 666 2 402 2 2 662
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 49 49 12 37
(360..) days: 86.8 % 1851 1607 244 5 1602
Function coverage date bins:
(360..) days: 93.6 % 109 102 7 1 3 98
Branch coverage date bins:
(30,360] days: 50.0 % 4 2 2 2
(360..) days: 62.3 % 1066 664 402 2 662

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)
GetTopFullTransactionIdIfAny CBC 12 100.0 % (2 / 2)
RestoreTransactionCharacteristics CBC 34 100.0 % (5 / 5)
GetStableLatestTransactionId CBC 119 100.0 % (8 / 8) 66.7 % (4 / 6)
ReleaseSavepoint CBC 141 75.0 % (21 / 28) 40.5 % (15 / 37)
MarkSubxactTopXidLogged CBC 219 100.0 % (4 / 4) 50.0 % (1 / 2)
GetCurrentFullTransactionId GBC 350 100.0 % (5 / 5) 100.0 % (2 / 2)
PrepareTransaction GNC 350 96.4 % (81 / 84) 50.0 % (11 / 22)
PrepareTransactionBlock CBC 352 83.3 % (10 / 12) 50.0 % (5 / 10)
RollbackToSavepoint CBC 368 75.0 % (27 / 36) 42.6 % (20 / 47)
EstimateTransactionStateSpace CBC 456 100.0 % (8 / 8) 100.0 % (4 / 4)
SerializeTransactionState CBC 456 83.9 % (26 / 31) 75.0 % (12 / 16)
ForceSyncCommit CBC 499 100.0 % (3 / 3)
AtSubAbort_childXids CBC 647 100.0 % (8 / 8) 100.0 % (2 / 2)
WarnNoTransactionBlock CBC 1018 100.0 % (3 / 3)
DefineSavepoint CBC 1351 81.2 % (13 / 16) 43.8 % (7 / 16)
EndParallelWorkerTransaction CBC 1368 100.0 % (5 / 5) 50.0 % (1 / 2)
SetParallelStartTimestamps CBC 1374 100.0 % (5 / 5) 50.0 % (1 / 2)
StartParallelWorkerTransaction CBC 1374 100.0 % (13 / 13) 50.0 % (1 / 2)
UserAbortTransactionBlock CBC 1431 77.8 % (28 / 36) 48.6 % (17 / 35)
xact_redo_abort CBC 1799 100.0 % (21 / 21) 91.7 % (11 / 12)
ExitParallelMode CBC 1806 100.0 % (6 / 6) 50.0 % (4 / 8)
RegisterSubXactCallback CBC 1860 100.0 % (7 / 7)
RegisterXactCallback CBC 1860 100.0 % (7 / 7)
IsInTransactionBlock CBC 2487 81.8 % (9 / 11) 70.0 % (7 / 10)
AtSubCommit_childXids CBC 2769 96.0 % (24 / 25) 71.4 % (10 / 14)
GetTopFullTransactionId CBC 2892 100.0 % (4 / 4) 100.0 % (2 / 2)
EnterParallelMode CBC 3186 100.0 % (5 / 5) 50.0 % (1 / 2)
ReleaseCurrentSubTransaction CBC 3665 90.0 % (9 / 10) 37.5 % (3 / 8)
RollbackAndReleaseCurrentSubTransaction CBC 4075 84.6 % (11 / 13) 64.7 % (11 / 17)
RequireTransactionBlock CBC 4293 100.0 % (3 / 3)
AtSubCommit_Memory CBC 4430 100.0 % (9 / 9) 75.0 % (3 / 4)
CommitSubTransaction CBC 4430 94.6 % (53 / 56) 50.0 % (6 / 12)
AbortSubTransaction CBC 4655 98.3 % (59 / 60) 50.0 % (5 / 10)
AtSubAbort_Memory CBC 4655 100.0 % (4 / 4) 50.0 % (1 / 2)
AtSubAbort_ResourceOwner CBC 4655 100.0 % (4 / 4)
AtSubCleanup_Memory CBC 4655 100.0 % (11 / 11) 50.0 % (3 / 6)
CleanupSubTransaction CBC 4655 93.3 % (14 / 15) 33.3 % (2 / 6)
CheckTransactionBlock CBC 5311 87.5 % (7 / 8) 80.0 % (8 / 10)
XactLogAbortRecord CBC 5941 100.0 % (58 / 58) 95.2 % (40 / 42)
EndTransactionBlock CBC 6511 80.4 % (45 / 56) 52.6 % (30 / 57)
PreventInTransactionBlock CBC 7359 83.3 % (10 / 12) 55.6 % (10 / 18)
BeginInternalSubTransaction CBC 7740 88.2 % (15 / 17) 42.9 % (3 / 7)
BeginTransactionBlock CBC 8106 66.7 % (10 / 15) 22.2 % (2 / 9)
AtSubStart_Memory CBC 9085 100.0 % (8 / 8) 50.0 % (1 / 2)
AtSubStart_ResourceOwner CBC 9085 100.0 % (8 / 8) 50.0 % (1 / 2)
PopTransaction CBC 9085 86.7 % (13 / 15) 40.0 % (4 / 10)
PushTransaction CBC 9085 87.5 % (21 / 24) 50.0 % (4 / 8)
StartSubTransaction CBC 9085 92.3 % (12 / 13) 25.0 % (1 / 4)
AbortOutOfAnyTransaction CBC 15123 55.3 % (21 / 38) 37.5 % (6 / 16)
EndImplicitTransactionBlock CBC 16172 100.0 % (5 / 5) 100.0 % (2 / 2)
xact_redo_commit CBC 21699 100.0 % (31 / 31) 90.0 % (18 / 20)
CallSubXactCallbacks CBC 22600 100.0 % (5 / 5) 100.0 % (2 / 2)
xact_redo GNC 23686 97.7 % (42 / 43) 75.0 % (15 / 20)
AbortCurrentTransaction CBC 24286 100.0 % (3 / 3) 50.0 % (1 / 2)
AbortCurrentTransactionInternal CBC 24286 56.1 % (32 / 57) 47.1 % (8 / 17)
AbortTransaction CBC 24920 97.1 % (68 / 70) 61.1 % (11 / 18)
AtAbort_ResourceOwner CBC 24920 100.0 % (3 / 3)
AtCleanup_Memory CBC 24920 100.0 % (11 / 11) 50.0 % (3 / 6)
CleanupTransaction CBC 24920 96.2 % (25 / 26) 33.3 % (2 / 6)
GetTopTransactionId CBC 26268 100.0 % (4 / 4) 100.0 % (2 / 2)
RecordTransactionAbort CBC 29569 97.2 % (35 / 36) 82.1 % (23 / 28)
AtAbort_Memory CBC 40043 80.0 % (4 / 5) 50.0 % (1 / 2)
GetCurrentTransactionStartTimestamp CBC 43171 100.0 % (2 / 2)
BeginImplicitTransactionBlock CBC 43981 100.0 % (5 / 5) 100.0 % (2 / 2)
XactLogCommitRecord CBC 122742 100.0 % (70 / 70) 96.2 % (50 / 52)
AssignTransactionId CBC 131448 97.8 % (45 / 46) 83.3 % (35 / 42)
IsTransactionBlock CBC 191018 100.0 % (5 / 5) 100.0 % (4 / 4)
RecordTransactionCommit GNC 290461 98.4 % (61 / 62) 82.8 % (48 / 58)
CommitTransaction CBC 292064 95.1 % (78 / 82) 60.0 % (18 / 30)
AtCommit_Memory CBC 292130 100.0 % (8 / 8) 50.0 % (1 / 2)
xactGetCommittedChildren CBC 296677 100.0 % (6 / 6) 100.0 % (2 / 2)
TransactionBlockStatusCode CBC 314279 90.0 % (9 / 10) 50.0 % (3 / 6)
AtStart_Cache CBC 317050 100.0 % (3 / 3)
AtStart_Memory CBC 317050 100.0 % (13 / 13) 100.0 % (4 / 4)
AtStart_ResourceOwner CBC 317050 100.0 % (8 / 8) 50.0 % (1 / 2)
StartTransaction CBC 317050 94.4 % (51 / 54) 54.2 % (13 / 24)
CommitTransactionCommand CBC 376863 100.0 % (3 / 3) 100.0 % (2 / 2)
CommitTransactionCommandInternal CBC 377081 97.4 % (111 / 114) 75.5 % (37 / 49)
SaveTransactionCharacteristics CBC 377085 100.0 % (5 / 5)
StartTransactionCommand CBC 400248 87.5 % (14 / 16) 44.4 % (4 / 9)
SetCurrentStatementStartTimestamp CBC 525500 100.0 % (5 / 5) 75.0 % (3 / 4)
IsSubTransaction CBC 546356 100.0 % (5 / 5) 100.0 % (2 / 2)
AtCCI_LocalCache CBC 593535 100.0 % (4 / 4)
CallXactCallbacks CBC 609387 100.0 % (5 / 5) 100.0 % (2 / 2)
ShowTransactionState CBC 632289 75.0 % (3 / 4) 50.0 % (1 / 2)
IsTransactionOrTransactionBlock CBC 648696 100.0 % (5 / 5) 100.0 % (2 / 2)
IsAbortedTransactionBlockState CBC 735085 100.0 % (6 / 6) 100.0 % (4 / 4)
GetCurrentTransactionStopTimestamp CBC 989605 100.0 % (6 / 6) 70.0 % (7 / 10)
GetCurrentStatementStartTimestamp CBC 1074318 100.0 % (2 / 2)
CommandCounterIncrement CBC 1077644 75.0 % (9 / 12) 41.7 % (5 / 12)
GetCurrentSubTransactionId CBC 1553100 100.0 % (3 / 3)
IsInParallelMode CBC 4138066 100.0 % (3 / 3) 100.0 % (4 / 4)
GetCurrentCommandId CBC 5345811 83.3 % (5 / 6) 50.0 % (3 / 6)
TransactionStartedDuringRecovery CBC 6689613 100.0 % (2 / 2)
GetCurrentTransactionId CBC 10743793 100.0 % (5 / 5) 100.0 % (2 / 2)
MarkCurrentTransactionIdLoggedIfAny CBC 13847442 100.0 % (4 / 4) 100.0 % (2 / 2)
IsSubxactTopXidLogPending CBC 13854455 100.0 % (12 / 12) 100.0 % (10 / 10)
GetCurrentTransactionIdIfAny CBC 13886270 100.0 % (2 / 2)
GetCurrentTransactionNestLevel CBC 16843096 100.0 % (3 / 3)
GetTopTransactionIdIfAny CBC 54599333 100.0 % (2 / 2)
TransactionIdIsCurrentTransactionId CBC 54821267 97.1 % (34 / 35) 96.2 % (25 / 26)
IsTransactionState CBC 141194372 100.0 % (3 / 3)

Generated by: LCOV version 2.4-beta