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-20250908-010021-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
AbortCurrentTransaction CBC 24292 100.0 % (3 / 3) 50.0 % (1 / 2)
AbortCurrentTransactionInternal CBC 24292 56.1 % (32 / 57) 47.1 % (8 / 17)
AbortOutOfAnyTransaction CBC 15104 55.3 % (21 / 38) 37.5 % (6 / 16)
AbortSubTransaction CBC 4668 98.3 % (59 / 60) 50.0 % (5 / 10)
AbortTransaction CBC 24909 97.1 % (68 / 70) 61.1 % (11 / 18)
AssignTransactionId CBC 131449 97.8 % (45 / 46) 83.3 % (35 / 42)
AtAbort_Memory CBC 40010 80.0 % (4 / 5) 50.0 % (1 / 2)
AtAbort_ResourceOwner CBC 24909 100.0 % (3 / 3)
AtCCI_LocalCache CBC 593281 100.0 % (4 / 4)
AtCleanup_Memory CBC 24909 100.0 % (11 / 11) 50.0 % (3 / 6)
AtCommit_Memory CBC 292108 100.0 % (8 / 8) 50.0 % (1 / 2)
AtStart_Cache CBC 317017 100.0 % (3 / 3)
AtStart_Memory CBC 317017 100.0 % (13 / 13) 100.0 % (4 / 4)
AtStart_ResourceOwner CBC 317017 100.0 % (8 / 8) 50.0 % (1 / 2)
AtSubAbort_Memory CBC 4668 100.0 % (4 / 4) 50.0 % (1 / 2)
AtSubAbort_ResourceOwner CBC 4668 100.0 % (4 / 4)
AtSubAbort_childXids CBC 647 100.0 % (8 / 8) 100.0 % (2 / 2)
AtSubCleanup_Memory CBC 4668 100.0 % (11 / 11) 50.0 % (3 / 6)
AtSubCommit_Memory CBC 4404 100.0 % (9 / 9) 75.0 % (3 / 4)
AtSubCommit_childXids CBC 2743 96.0 % (24 / 25) 71.4 % (10 / 14)
AtSubStart_Memory CBC 9072 100.0 % (8 / 8) 50.0 % (1 / 2)
AtSubStart_ResourceOwner CBC 9072 100.0 % (8 / 8) 50.0 % (1 / 2)
BeginImplicitTransactionBlock CBC 43268 100.0 % (5 / 5) 100.0 % (2 / 2)
BeginInternalSubTransaction CBC 7753 88.2 % (15 / 17) 42.9 % (3 / 7)
BeginTransactionBlock CBC 8059 66.7 % (10 / 15) 22.2 % (2 / 9)
BlockStateAsString UBC 0 0.0 % (0 / 43) 0.0 % (0 / 21)
CallSubXactCallbacks CBC 22548 100.0 % (5 / 5) 100.0 % (2 / 2)
CallXactCallbacks CBC 609394 100.0 % (5 / 5) 100.0 % (2 / 2)
CheckTransactionBlock CBC 5285 87.5 % (7 / 8) 80.0 % (8 / 10)
CleanupSubTransaction CBC 4668 93.3 % (14 / 15) 33.3 % (2 / 6)
CleanupTransaction CBC 24909 96.2 % (25 / 26) 33.3 % (2 / 6)
CommandCounterIncrement CBC 1077274 75.0 % (9 / 12) 41.7 % (5 / 12)
CommitSubTransaction CBC 4404 94.6 % (53 / 56) 50.0 % (6 / 12)
CommitTransaction CBC 292080 95.1 % (78 / 82) 60.0 % (18 / 30)
CommitTransactionCommand CBC 376725 100.0 % (3 / 3) 100.0 % (2 / 2)
CommitTransactionCommandInternal CBC 376974 97.4 % (111 / 114) 75.5 % (37 / 49)
DefineSavepoint CBC 1325 81.2 % (13 / 16) 43.8 % (7 / 16)
EndImplicitTransactionBlock CBC 16184 100.0 % (5 / 5) 100.0 % (2 / 2)
EndParallelWorkerTransaction CBC 1374 100.0 % (5 / 5) 50.0 % (1 / 2)
EndTransactionBlock CBC 6464 80.4 % (45 / 56) 52.6 % (30 / 57)
EnterParallelMode CBC 3198 100.0 % (5 / 5) 50.0 % (1 / 2)
EstimateTransactionStateSpace CBC 456 100.0 % (8 / 8) 100.0 % (4 / 4)
ExitParallelMode CBC 1812 100.0 % (6 / 6) 50.0 % (4 / 8)
ForceSyncCommit CBC 498 100.0 % (3 / 3)
GetCurrentCommandId CBC 5345294 83.3 % (5 / 6) 50.0 % (3 / 6)
GetCurrentFullTransactionId GBC 312 100.0 % (5 / 5) 100.0 % (2 / 2)
GetCurrentFullTransactionIdIfAny UBC 0 0.0 % (0 / 2)
GetCurrentStatementStartTimestamp CBC 1072939 100.0 % (2 / 2)
GetCurrentSubTransactionId CBC 1552694 100.0 % (3 / 3)
GetCurrentTransactionId CBC 10743669 100.0 % (5 / 5) 100.0 % (2 / 2)
GetCurrentTransactionIdIfAny CBC 13884581 100.0 % (2 / 2)
GetCurrentTransactionNestLevel CBC 16841902 100.0 % (3 / 3)
GetCurrentTransactionStartTimestamp CBC 43170 100.0 % (2 / 2)
GetCurrentTransactionStopTimestamp CBC 989694 100.0 % (6 / 6) 70.0 % (7 / 10)
GetStableLatestTransactionId CBC 119 100.0 % (8 / 8) 66.7 % (4 / 6)
GetTopFullTransactionId CBC 2953 100.0 % (4 / 4) 100.0 % (2 / 2)
GetTopFullTransactionIdIfAny CBC 12 100.0 % (2 / 2)
GetTopTransactionId CBC 26273 100.0 % (4 / 4) 100.0 % (2 / 2)
GetTopTransactionIdIfAny CBC 54576197 100.0 % (2 / 2)
IsAbortedTransactionBlockState CBC 733709 100.0 % (6 / 6) 100.0 % (4 / 4)
IsInParallelMode CBC 4137053 100.0 % (3 / 3) 100.0 % (4 / 4)
IsInTransactionBlock CBC 2485 81.8 % (9 / 11) 70.0 % (7 / 10)
IsSubTransaction CBC 546350 100.0 % (5 / 5) 100.0 % (2 / 2)
IsSubxactTopXidLogPending CBC 13852757 100.0 % (12 / 12) 100.0 % (10 / 10)
IsTransactionBlock CBC 190832 100.0 % (5 / 5) 100.0 % (4 / 4)
IsTransactionOrTransactionBlock CBC 648359 100.0 % (5 / 5) 100.0 % (2 / 2)
IsTransactionState CBC 141095462 100.0 % (3 / 3)
MarkCurrentTransactionIdLoggedIfAny CBC 13845716 100.0 % (4 / 4) 100.0 % (2 / 2)
MarkSubxactTopXidLogged CBC 219 100.0 % (4 / 4) 50.0 % (1 / 2)
PopTransaction CBC 9072 86.7 % (13 / 15) 40.0 % (4 / 10)
PrepareTransaction GNC 312 96.4 % (81 / 84) 50.0 % (11 / 22)
PrepareTransactionBlock CBC 314 83.3 % (10 / 12) 50.0 % (5 / 10)
PreventInTransactionBlock CBC 7337 83.3 % (10 / 12) 55.6 % (10 / 18)
PushTransaction CBC 9072 87.5 % (21 / 24) 50.0 % (4 / 8)
RecordTransactionAbort CBC 29571 97.2 % (35 / 36) 82.1 % (23 / 28)
RecordTransactionCommit GNC 290471 98.4 % (61 / 62) 82.8 % (48 / 58)
RegisterSubXactCallback CBC 1858 100.0 % (7 / 7)
RegisterXactCallback CBC 1858 100.0 % (7 / 7)
ReleaseCurrentSubTransaction CBC 3665 90.0 % (9 / 10) 37.5 % (3 / 8)
ReleaseSavepoint CBC 141 75.0 % (21 / 28) 40.5 % (15 / 37)
RequireTransactionBlock CBC 4267 100.0 % (3 / 3)
RestoreTransactionCharacteristics CBC 34 100.0 % (5 / 5)
RollbackAndReleaseCurrentSubTransaction CBC 4088 84.6 % (11 / 13) 64.7 % (11 / 17)
RollbackToSavepoint CBC 368 75.0 % (27 / 36) 42.6 % (20 / 47)
SaveTransactionCharacteristics CBC 376947 100.0 % (5 / 5)
SerializeTransactionState CBC 456 83.9 % (26 / 31) 75.0 % (12 / 16)
SetCurrentStatementStartTimestamp CBC 524531 100.0 % (5 / 5) 75.0 % (3 / 4)
SetParallelStartTimestamps CBC 1380 100.0 % (5 / 5) 50.0 % (1 / 2)
ShowTransactionState CBC 632283 75.0 % (3 / 4) 50.0 % (1 / 2)
ShowTransactionStateRec UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
StartParallelWorkerTransaction CBC 1380 100.0 % (13 / 13) 50.0 % (1 / 2)
StartSubTransaction CBC 9072 92.3 % (12 / 13) 25.0 % (1 / 4)
StartTransaction CBC 317017 94.4 % (51 / 54) 54.2 % (13 / 24)
StartTransactionCommand CBC 400099 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 314033 90.0 % (9 / 10) 50.0 % (3 / 6)
TransactionIdIsCurrentTransactionId CBC 54798101 97.1 % (34 / 35) 96.2 % (25 / 26)
TransactionStartedDuringRecovery CBC 6680080 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 1431 77.8 % (28 / 36) 48.6 % (17 / 35)
WarnNoTransactionBlock CBC 1018 100.0 % (3 / 3)
XactLogAbortRecord CBC 5941 100.0 % (58 / 58) 95.2 % (40 / 42)
XactLogCommitRecord CBC 122777 100.0 % (70 / 70) 96.2 % (50 / 52)
xactGetCommittedChildren CBC 296680 100.0 % (6 / 6) 100.0 % (2 / 2)
xact_redo GNC 23680 97.7 % (42 / 43) 75.0 % (15 / 20)
xact_redo_abort CBC 1799 100.0 % (21 / 21) 91.7 % (11 / 12)
xact_redo_commit CBC 21693 100.0 % (31 / 31) 90.0 % (18 / 20)

Generated by: LCOV version 2.4-beta