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: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 87.2 % 1901 1657 244 5 22 1630 18
Current Date: 2025-12-18 07:33:40 +0900 Functions: 93.6 % 109 102 7 1 7 94
Baseline: lcov-20251218-005734-baseline Branches: 62.2 % 1070 666 10 394 2 14 650
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 53 53 21 32
(360..) days: 86.8 % 1847 1603 244 5 1598
Function coverage date bins:
(360..) days: 93.6 % 109 102 7 1 7 94
Branch coverage date bins:
(30,360] days: 58.3 % 24 14 10 14
(360..) days: 62.3 % 1046 652 394 2 650

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 GNC 141 75.0 % (21 / 28) 40.5 % (15 / 37)
MarkSubxactTopXidLogged CBC 219 100.0 % (4 / 4) 50.0 % (1 / 2)
GetCurrentFullTransactionId GBC 344 100.0 % (5 / 5) 100.0 % (2 / 2)
PrepareTransaction GNC 344 96.4 % (81 / 84) 50.0 % (11 / 22)
PrepareTransactionBlock CBC 346 83.3 % (10 / 12) 50.0 % (5 / 10)
RollbackToSavepoint GNC 377 75.0 % (27 / 36) 42.6 % (20 / 47)
EstimateTransactionStateSpace CBC 477 100.0 % (8 / 8) 100.0 % (4 / 4)
SerializeTransactionState CBC 477 83.9 % (26 / 31) 75.0 % (12 / 16)
ForceSyncCommit CBC 512 100.0 % (3 / 3)
AtSubAbort_childXids CBC 665 100.0 % (8 / 8) 100.0 % (2 / 2)
WarnNoTransactionBlock CBC 1050 100.0 % (3 / 3)
DefineSavepoint CBC 1351 81.2 % (13 / 16) 43.8 % (7 / 16)
EndParallelWorkerTransaction CBC 1447 100.0 % (5 / 5) 50.0 % (1 / 2)
SetParallelStartTimestamps CBC 1453 100.0 % (5 / 5) 50.0 % (1 / 2)
StartParallelWorkerTransaction CBC 1453 100.0 % (13 / 13) 50.0 % (1 / 2)
UserAbortTransactionBlock CBC 1744 77.8 % (28 / 36) 48.6 % (17 / 35)
xact_redo_abort CBC 1880 100.0 % (21 / 21) 91.7 % (11 / 12)
RegisterSubXactCallback CBC 1892 100.0 % (7 / 7)
RegisterXactCallback CBC 1892 100.0 % (7 / 7)
ExitParallelMode CBC 1906 100.0 % (6 / 6) 50.0 % (4 / 8)
IsInTransactionBlock CBC 2622 81.8 % (9 / 11) 70.0 % (7 / 10)
AtSubCommit_childXids CBC 2745 96.0 % (24 / 25) 71.4 % (10 / 14)
GetTopFullTransactionId CBC 2900 100.0 % (4 / 4) 100.0 % (2 / 2)
EnterParallelMode CBC 3365 100.0 % (5 / 5) 50.0 % (1 / 2)
ReleaseCurrentSubTransaction CBC 3686 90.0 % (9 / 10) 37.5 % (3 / 8)
RollbackAndReleaseCurrentSubTransaction CBC 4086 84.6 % (11 / 13) 64.7 % (11 / 17)
RequireTransactionBlock CBC 4189 100.0 % (3 / 3)
AtSubCommit_Memory CBC 4433 100.0 % (9 / 9) 75.0 % (3 / 4)
CommitSubTransaction CBC 4433 94.6 % (53 / 56) 50.0 % (6 / 12)
AbortSubTransaction CBC 4684 98.3 % (59 / 60) 50.0 % (5 / 10)
AtSubAbort_Memory CBC 4684 100.0 % (4 / 4) 50.0 % (1 / 2)
AtSubAbort_ResourceOwner CBC 4684 100.0 % (4 / 4)
AtSubCleanup_Memory CBC 4684 100.0 % (11 / 11) 50.0 % (3 / 6)
CleanupSubTransaction CBC 4684 93.3 % (14 / 15) 33.3 % (2 / 6)
CheckTransactionBlock CBC 5239 87.5 % (7 / 8) 80.0 % (8 / 10)
XactLogAbortRecord CBC 6469 100.0 % (58 / 58) 95.2 % (40 / 42)
PreventInTransactionBlock CBC 7645 83.3 % (10 / 12) 55.6 % (10 / 18)
BeginInternalSubTransaction CBC 7772 88.2 % (15 / 17) 42.9 % (3 / 7)
AtSubStart_Memory CBC 9117 100.0 % (8 / 8) 50.0 % (1 / 2)
AtSubStart_ResourceOwner CBC 9117 100.0 % (8 / 8) 50.0 % (1 / 2)
PopTransaction CBC 9117 86.7 % (13 / 15) 40.0 % (4 / 10)
PushTransaction CBC 9117 87.5 % (21 / 24) 50.0 % (4 / 8)
StartSubTransaction CBC 9117 92.3 % (12 / 13) 25.0 % (1 / 4)
EndTransactionBlock CBC 9403 80.4 % (45 / 56) 52.6 % (30 / 57)
BeginTransactionBlock CBC 11344 66.7 % (10 / 15) 22.2 % (2 / 9)
AbortOutOfAnyTransaction CBC 15768 55.3 % (21 / 38) 37.5 % (6 / 16)
EndImplicitTransactionBlock CBC 16388 100.0 % (5 / 5) 100.0 % (2 / 2)
xact_redo_commit CBC 22453 100.0 % (31 / 31) 90.0 % (18 / 20)
CallSubXactCallbacks CBC 22667 100.0 % (5 / 5) 100.0 % (2 / 2)
xact_redo GNC 24532 97.7 % (42 / 43) 75.0 % (15 / 20)
AbortCurrentTransaction CBC 25080 100.0 % (3 / 3) 50.0 % (1 / 2)
AbortCurrentTransactionInternal CBC 25080 56.1 % (32 / 57) 47.1 % (8 / 17)
AbortTransaction GNC 26041 97.2 % (69 / 71) 61.1 % (11 / 18)
AtAbort_ResourceOwner CBC 26041 100.0 % (3 / 3)
AtCleanup_Memory CBC 26041 100.0 % (11 / 11) 50.0 % (3 / 6)
CleanupTransaction CBC 26041 96.2 % (25 / 26) 33.3 % (2 / 6)
GetTopTransactionId CBC 26546 100.0 % (4 / 4) 100.0 % (2 / 2)
RecordTransactionAbort CBC 30719 97.2 % (35 / 36) 82.1 % (23 / 28)
AtAbort_Memory CBC 41809 80.0 % (4 / 5) 50.0 % (1 / 2)
GetCurrentTransactionStartTimestamp CBC 43200 100.0 % (2 / 2)
BeginImplicitTransactionBlock CBC 44464 100.0 % (5 / 5) 100.0 % (2 / 2)
XactLogCommitRecord CBC 129045 100.0 % (70 / 70) 96.2 % (50 / 52)
AssignTransactionId GNC 138252 97.8 % (45 / 46) 83.3 % (35 / 42)
IsTransactionBlock CBC 202366 100.0 % (5 / 5) 100.0 % (4 / 4)
RecordTransactionCommit GNC 302636 98.4 % (61 / 62) 82.8 % (48 / 58)
CommitTransaction CBC 304318 95.1 % (78 / 82) 60.0 % (18 / 30)
AtCommit_Memory CBC 304371 100.0 % (8 / 8) 50.0 % (1 / 2)
xactGetCommittedChildren CBC 309362 100.0 % (6 / 6) 100.0 % (2 / 2)
AtStart_Cache CBC 330412 100.0 % (3 / 3)
AtStart_Memory CBC 330412 100.0 % (13 / 13) 100.0 % (4 / 4)
AtStart_ResourceOwner CBC 330412 100.0 % (8 / 8) 50.0 % (1 / 2)
StartTransaction CBC 330412 94.4 % (51 / 54) 54.2 % (13 / 24)
TransactionBlockStatusCode CBC 331071 90.0 % (9 / 10) 50.0 % (3 / 6)
CommitTransactionCommand CBC 395835 100.0 % (3 / 3) 100.0 % (2 / 2)
CommitTransactionCommandInternal CBC 396062 97.4 % (111 / 114) 75.5 % (37 / 49)
SaveTransactionCharacteristics CBC 396066 100.0 % (5 / 5)
StartTransactionCommand CBC 420000 87.5 % (14 / 16) 44.4 % (4 / 9)
SetCurrentStatementStartTimestamp CBC 542626 100.0 % (5 / 5) 75.0 % (3 / 4)
IsSubTransaction CBC 548327 100.0 % (5 / 5) 100.0 % (2 / 2)
AtCCI_LocalCache CBC 615942 100.0 % (4 / 4)
CallXactCallbacks CBC 634997 100.0 % (5 / 5) 100.0 % (2 / 2)
ShowTransactionState CBC 657992 75.0 % (3 / 4) 50.0 % (1 / 2)
IsTransactionOrTransactionBlock CBC 678877 100.0 % (5 / 5) 100.0 % (2 / 2)
IsAbortedTransactionBlockState CBC 769651 100.0 % (6 / 6) 100.0 % (4 / 4)
GetCurrentTransactionStopTimestamp CBC 1033382 100.0 % (6 / 6) 70.0 % (7 / 10)
CommandCounterIncrement CBC 1114521 75.0 % (9 / 12) 41.7 % (5 / 12)
GetCurrentStatementStartTimestamp CBC 1125912 100.0 % (2 / 2)
GetCurrentSubTransactionId CBC 1622517 100.0 % (3 / 3)
IsInParallelMode CBC 4268978 100.0 % (3 / 3) 100.0 % (4 / 4)
GetCurrentCommandId CBC 5575268 83.3 % (5 / 6) 50.0 % (3 / 6)
TransactionStartedDuringRecovery CBC 7053195 100.0 % (2 / 2)
GetCurrentTransactionId CBC 10953405 100.0 % (5 / 5) 100.0 % (2 / 2)
MarkCurrentTransactionIdLoggedIfAny CBC 14162026 100.0 % (4 / 4) 100.0 % (2 / 2)
IsSubxactTopXidLogPending CBC 14169350 100.0 % (12 / 12) 100.0 % (10 / 10)
GetCurrentTransactionIdIfAny CBC 14202357 100.0 % (2 / 2)
GetCurrentTransactionNestLevel CBC 17334898 100.0 % (3 / 3)
GetTopTransactionIdIfAny CBC 60813357 100.0 % (2 / 2)
TransactionIdIsCurrentTransactionId CBC 61037194 97.1 % (34 / 35) 96.2 % (25 / 26)
IsTransactionState CBC 147790340 100.0 % (3 / 3)

Generated by: LCOV version 2.4-beta