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 DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 87.4 % 1914 1672 1 241 5 48 1619 32
Current Date: 2026-05-05 10:23:31 +0900 Functions: 93.6 % 110 103 7 1 12 90
Baseline: lcov-20260505-025707-baseline Branches: 62.8 % 1090 685 13 3 389 2 11 33 639 11 27
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 88.9 % 9 8 1 8
(30,360] days: 100.0 % 40 40 40
(360..) days: 87.1 % 1865 1624 241 5 1619
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(360..) days: 93.6 % 109 102 7 1 11 90
Branch coverage date bins:
(7,30] days: 83.3 % 6 5 1 5
(30,360] days: 70.0 % 40 28 12 28
(360..) days: 62.5 % 1044 652 3 389 2 11 639

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 10176 80.4 % (45 / 56) 52.6 % (30 / 57)
RollbackToSavepoint GNC 486 75.0 % (27 / 36) 42.6 % (20 / 47)
ReleaseSavepoint GNC 181 75.0 % (21 / 28) 40.5 % (15 / 37)
BlockStateAsString UBC 0 0.0 % (0 / 43) 0.0 % (0 / 21)
UserAbortTransactionBlock CBC 2202 77.8 % (28 / 36) 48.6 % (17 / 35)
ShowTransactionStateRec UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
CommitTransactionCommandInternal CBC 493904 97.4 % (111 / 114) 75.5 % (37 / 49)
CommitTransaction GNC 386529 96.4 % (80 / 83) 63.3 % (19 / 30)
PrepareTransaction GNC 361 96.5 % (82 / 85) 50.0 % (11 / 22)
AbortOutOfAnyTransaction CBC 18991 55.3 % (21 / 38) 37.5 % (6 / 16)
RecordTransactionCommit GNC 384262 98.4 % (62 / 63) 83.3 % (50 / 60)
StartTransaction CBC 421848 96.3 % (52 / 54) 58.3 % (14 / 24)
AbortCurrentTransactionInternal CBC 33994 56.1 % (32 / 57) 47.1 % (8 / 17)
DefineSavepoint CBC 1653 81.2 % (13 / 16) 43.8 % (7 / 16)
PreventInTransactionBlock CBC 9055 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 GNC 171529 97.8 % (45 / 46) 84.1 % (37 / 44)
BeginTransactionBlock CBC 12617 66.7 % (10 / 15) 22.2 % (2 / 9)
CommandCounterIncrement CBC 1377424 75.0 % (9 / 12) 41.7 % (5 / 12)
TransStateAsString UBC 0 0.0 % (0 / 15) 0.0 % (0 / 7)
AbortTransaction GNC 35291 98.6 % (71 / 72) 66.7 % (12 / 18)
CommitSubTransaction CBC 7266 94.6 % (53 / 56) 50.0 % (6 / 12)
PopTransaction CBC 12646 86.7 % (13 / 15) 40.0 % (4 / 10)
RollbackAndReleaseCurrentSubTransaction CBC 4610 84.6 % (11 / 13) 64.7 % (11 / 17)
SubTransactionIsActive UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
AbortSubTransaction CBC 5380 98.3 % (59 / 60) 50.0 % (5 / 10)
PrepareTransactionBlock CBC 363 83.3 % (10 / 12) 50.0 % (5 / 10)
RecordTransactionAbort GNC 40663 97.2 % (35 / 36) 82.1 % (23 / 28)
ReleaseCurrentSubTransaction CBC 6391 90.0 % (9 / 10) 37.5 % (3 / 8)
StartTransactionCommand CBC 526616 87.5 % (14 / 16) 44.4 % (4 / 9)
xact_redo GNC 26232 97.7 % (42 / 43) 75.0 % (15 / 20)
AtSubCommit_childXids CBC 5360 96.0 % (24 / 25) 71.4 % (10 / 14)
BeginInternalSubTransaction CBC 11001 88.2 % (15 / 17) 42.9 % (3 / 7)
CleanupSubTransaction CBC 5380 93.3 % (14 / 15) 33.3 % (2 / 6)
CleanupTransaction CBC 35291 96.2 % (25 / 26) 33.3 % (2 / 6)
ExitParallelMode CBC 2655 100.0 % (6 / 6) 50.0 % (4 / 8)
PushTransaction CBC 12646 87.5 % (21 / 24) 50.0 % (4 / 8)
SerializeTransactionState CBC 680 83.9 % (26 / 31) 75.0 % (12 / 16)
XactLogAbortRecord GNC 9347 100.0 % (58 / 58) 91.3 % (42 / 46)
AtCleanup_Memory CBC 35291 100.0 % (11 / 11) 50.0 % (3 / 6)
AtSubCleanup_Memory CBC 5380 100.0 % (11 / 11) 50.0 % (3 / 6)
GetCurrentCommandId CBC 7360506 83.3 % (5 / 6) 50.0 % (3 / 6)
GetCurrentTransactionStopTimestamp CBC 1277502 100.0 % (6 / 6) 70.0 % (7 / 10)
IsInTransactionBlock CBC 3204 81.8 % (9 / 11) 70.0 % (7 / 10)
StartSubTransaction CBC 12646 92.3 % (12 / 13) 25.0 % (1 / 4)
TransactionBlockStatusCode CBC 419608 90.0 % (9 / 10) 50.0 % (3 / 6)
XactLogCommitRecord GNC 156830 100.0 % (70 / 70) 94.6 % (53 / 56)
CheckTransactionBlock CBC 6546 87.5 % (7 / 8) 80.0 % (8 / 10)
GetStableLatestTransactionId CBC 126 100.0 % (8 / 8) 66.7 % (4 / 6)
xact_redo_commit CBC 23874 100.0 % (31 / 31) 90.0 % (18 / 20)
AbortCurrentTransaction CBC 33994 100.0 % (3 / 3) 50.0 % (1 / 2)
AtAbort_Memory CBC 54282 80.0 % (4 / 5) 50.0 % (1 / 2)
AtCommit_Memory CBC 386557 100.0 % (8 / 8) 50.0 % (1 / 2)
AtStart_ResourceOwner CBC 421848 100.0 % (8 / 8) 50.0 % (1 / 2)
AtSubAbort_Memory CBC 5380 100.0 % (4 / 4) 50.0 % (1 / 2)
AtSubCommit_Memory CBC 7266 100.0 % (9 / 9) 75.0 % (3 / 4)
AtSubStart_Memory CBC 12646 100.0 % (8 / 8) 50.0 % (1 / 2)
AtSubStart_ResourceOwner CBC 12646 100.0 % (8 / 8) 50.0 % (1 / 2)
EndParallelWorkerTransaction CBC 2000 100.0 % (5 / 5) 50.0 % (1 / 2)
EnterParallelMode CBC 4672 100.0 % (5 / 5) 50.0 % (1 / 2)
GetTopReadOnlyTransactionNestLevel GNC 9 88.9 % (8 / 9) 83.3 % (5 / 6)
MarkSubxactTopXidLogged CBC 223 100.0 % (4 / 4) 50.0 % (1 / 2)
SetCurrentStatementStartTimestamp CBC 654617 100.0 % (5 / 5) 75.0 % (3 / 4)
SetParallelStartTimestamps CBC 2008 100.0 % (5 / 5) 50.0 % (1 / 2)
ShowTransactionState CBC 839410 75.0 % (3 / 4) 50.0 % (1 / 2)
StartParallelWorkerTransaction CBC 2008 100.0 % (13 / 13) 50.0 % (1 / 2)
TransactionIdIsCurrentTransactionId CBC 86111420 97.1 % (34 / 35) 96.2 % (25 / 26)
xact_redo_abort CBC 2003 100.0 % (21 / 21) 91.7 % (11 / 12)
AtStart_Memory CBC 421848 100.0 % (13 / 13) 100.0 % (4 / 4)
AtSubAbort_childXids CBC 855 100.0 % (8 / 8) 100.0 % (2 / 2)
BeginImplicitTransactionBlock CBC 46465 100.0 % (5 / 5) 100.0 % (2 / 2)
CallSubXactCallbacks CBC 32558 100.0 % (5 / 5) 100.0 % (2 / 2)
CallXactCallbacks CBC 808630 100.0 % (5 / 5) 100.0 % (2 / 2)
CommitTransactionCommand CBC 493612 100.0 % (3 / 3) 100.0 % (2 / 2)
EndImplicitTransactionBlock CBC 17428 100.0 % (5 / 5) 100.0 % (2 / 2)
EstimateTransactionStateSpace CBC 680 100.0 % (8 / 8) 100.0 % (4 / 4)
GetCurrentFullTransactionId GBC 361 100.0 % (5 / 5) 100.0 % (2 / 2)
GetCurrentTransactionId CBC 17143162 100.0 % (5 / 5) 100.0 % (2 / 2)
GetTopFullTransactionId CBC 3433 100.0 % (4 / 4) 100.0 % (2 / 2)
GetTopTransactionId CBC 36391 100.0 % (4 / 4) 100.0 % (2 / 2)
IsAbortedTransactionBlockState CBC 948027 100.0 % (6 / 6) 100.0 % (4 / 4)
IsInParallelMode CBC 7413327 100.0 % (3 / 3) 100.0 % (4 / 4)
IsSubTransaction CBC 632526 100.0 % (5 / 5) 100.0 % (2 / 2)
IsSubxactTopXidLogPending CBC 24666150 100.0 % (12 / 12) 100.0 % (12 / 12)
IsTransactionBlock CBC 243121 100.0 % (5 / 5) 100.0 % (4 / 4)
IsTransactionOrTransactionBlock CBC 849167 100.0 % (5 / 5) 100.0 % (2 / 2)
MarkCurrentTransactionIdLoggedIfAny CBC 24657586 100.0 % (4 / 4) 100.0 % (2 / 2)
xactGetCommittedChildren CBC 393868 100.0 % (6 / 6) 100.0 % (2 / 2)
AtAbort_ResourceOwner CBC 35291 100.0 % (3 / 3)
AtCCI_LocalCache CBC 754489 100.0 % (4 / 4)
AtStart_Cache CBC 421848 100.0 % (3 / 3)
AtSubAbort_ResourceOwner CBC 5380 100.0 % (4 / 4)
ForceSyncCommit CBC 567 100.0 % (3 / 3)
GetCurrentFullTransactionIdIfAny UBC 0 0.0 % (0 / 2)
GetCurrentStatementStartTimestamp CBC 1403914 100.0 % (2 / 2)
GetCurrentSubTransactionId CBC 1993347 100.0 % (3 / 3)
GetCurrentTransactionIdIfAny CBC 24709360 100.0 % (2 / 2)
GetCurrentTransactionNestLevel CBC 25222412 100.0 % (3 / 3)
GetCurrentTransactionStartTimestamp CBC 45368 100.0 % (2 / 2)
GetTopFullTransactionIdIfAny CBC 16 100.0 % (2 / 2)
GetTopTransactionIdIfAny CBC 85925831 100.0 % (2 / 2)
IsTransactionState CBC 197741632 100.0 % (3 / 3)
RegisterSubXactCallback CBC 2652 100.0 % (7 / 7)
RegisterXactCallback CBC 2652 100.0 % (7 / 7)
RequireTransactionBlock CBC 5066 100.0 % (3 / 3)
RestoreTransactionCharacteristics CBC 44 100.0 % (5 / 5)
SaveTransactionCharacteristics CBC 493908 100.0 % (5 / 5)
TransactionStartedDuringRecovery CBC 9212880 100.0 % (2 / 2)
WarnNoTransactionBlock CBC 1480 100.0 % (3 / 3)

Generated by: LCOV version 2.5.0-beta