LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xact.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 87.7 % 1920 1683 237 4 1679 2
Current Date: 2026-09-20 14:13:17 +0900 Functions: 93.6 % 110 103 7 4 99
Baseline: lcov-20260920-baseline Branches: 63.1 % 1094 690 404 690
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 97.1 % 35 34 1 2 32
(360..) days: 87.5 % 1883 1647 236 1647
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 93.6 % 109 102 7 4 98
Branch coverage date bins:
(30,360] days: 86.4 % 22 19 3 19
(360..) days: 62.6 % 1072 671 401 671

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 9965 80.4 % (45 / 56) 52.6 % (30 / 57)
RollbackToSavepoint CBC 494 75.0 % (27 / 36) 42.6 % (20 / 47)
ReleaseSavepoint CBC 185 75.0 % (21 / 28) 40.5 % (15 / 37)
BlockStateAsString UBC 0 0.0 % (0 / 43) 0.0 % (0 / 21)
UserAbortTransactionBlock CBC 2247 77.8 % (28 / 36) 48.6 % (17 / 35)
ShowTransactionStateRec UBC 0 0.0 % (0 / 13) 0.0 % (0 / 16)
CommitTransactionCommandInternal CBC 500998 97.4 % (111 / 114) 75.5 % (37 / 49)
CommitTransaction CBC 389119 96.4 % (81 / 84) 63.3 % (19 / 30)
PrepareTransaction CBC 372 96.5 % (83 / 86) 50.0 % (11 / 22)
RecordTransactionCommit CBC 386825 98.4 % (62 / 63) 83.3 % (50 / 60)
StartTransaction CBC 424459 96.3 % (52 / 54) 58.3 % (14 / 24)
AbortCurrentTransactionInternal CBC 34223 56.1 % (32 / 57) 47.1 % (8 / 17)
DefineSavepoint CBC 1652 81.2 % (13 / 16) 43.8 % (7 / 16)
AbortOutOfAnyTransaction CBC 19676 68.4 % (26 / 38) 50.0 % (8 / 16)
PreventInTransactionBlock CBC 9194 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 CBC 179724 97.8 % (45 / 46) 84.1 % (37 / 44)
BeginTransactionBlock CBC 12387 66.7 % (10 / 15) 22.2 % (2 / 9)
CommandCounterIncrement CBC 1353164 75.0 % (9 / 12) 41.7 % (5 / 12)
RollbackAndReleaseCurrentSubTransaction CBC 4676 84.6 % (11 / 13) 66.7 % (14 / 21)
TransStateAsString UBC 0 0.0 % (0 / 15) 0.0 % (0 / 7)
AbortTransaction CBC 35342 98.6 % (72 / 73) 66.7 % (12 / 18)
CommitSubTransaction GNC 17376 94.7 % (54 / 57) 50.0 % (6 / 12)
PopTransaction CBC 22835 86.7 % (13 / 15) 40.0 % (4 / 10)
SubTransactionIsActive UBC 0 0.0 % (0 / 7) 0.0 % (0 / 6)
AbortSubTransaction GNC 5459 98.4 % (61 / 62) 50.0 % (5 / 10)
PrepareTransactionBlock CBC 374 83.3 % (10 / 12) 50.0 % (5 / 10)
RecordTransactionAbort CBC 40792 97.2 % (35 / 36) 82.1 % (23 / 28)
ReleaseCurrentSubTransaction CBC 16515 90.0 % (9 / 10) 37.5 % (3 / 8)
StartTransactionCommand CBC 533743 87.5 % (14 / 16) 44.4 % (4 / 9)
xact_redo CBC 25938 97.7 % (42 / 43) 75.0 % (15 / 20)
AtSubCommit_childXids GNC 15468 96.0 % (24 / 25) 71.4 % (10 / 14)
BeginInternalSubTransaction CBC 21191 88.2 % (15 / 17) 42.9 % (3 / 7)
CleanupSubTransaction CBC 5459 93.3 % (14 / 15) 33.3 % (2 / 6)
CleanupTransaction CBC 35342 96.2 % (25 / 26) 33.3 % (2 / 6)
ExitParallelMode CBC 2630 100.0 % (6 / 6) 50.0 % (4 / 8)
PushTransaction CBC 22835 87.5 % (21 / 24) 50.0 % (4 / 8)
SerializeTransactionState GNC 669 83.9 % (26 / 31) 75.0 % (12 / 16)
XactLogAbortRecord CBC 9253 100.0 % (58 / 58) 91.3 % (42 / 46)
AtCleanup_Memory CBC 35342 100.0 % (11 / 11) 50.0 % (3 / 6)
AtSubCleanup_Memory CBC 5459 100.0 % (11 / 11) 50.0 % (3 / 6)
GetCurrentCommandId CBC 7201837 83.3 % (5 / 6) 50.0 % (3 / 6)
GetCurrentTransactionStopTimestamp CBC 1319546 100.0 % (6 / 6) 70.0 % (7 / 10)
IsInTransactionBlock CBC 3393 81.8 % (9 / 11) 70.0 % (7 / 10)
StartSubTransaction CBC 22835 92.3 % (12 / 13) 25.0 % (1 / 4)
TransactionBlockStatusCode CBC 412581 90.0 % (9 / 10) 50.0 % (3 / 6)
XactLogCommitRecord CBC 155009 100.0 % (70 / 70) 94.6 % (53 / 56)
CheckTransactionBlock CBC 6547 87.5 % (7 / 8) 80.0 % (8 / 10)
GetStableLatestTransactionId CBC 119 100.0 % (8 / 8) 66.7 % (4 / 6)
xact_redo_commit CBC 23573 100.0 % (31 / 31) 90.0 % (18 / 20)
AbortCurrentTransaction CBC 34223 100.0 % (3 / 3) 50.0 % (1 / 2)
AtAbort_Memory CBC 55017 80.0 % (4 / 5) 50.0 % (1 / 2)
AtCommit_Memory CBC 389117 100.0 % (8 / 8) 50.0 % (1 / 2)
AtStart_ResourceOwner CBC 424459 100.0 % (8 / 8) 50.0 % (1 / 2)
AtSubAbort_Memory CBC 5459 100.0 % (4 / 4) 50.0 % (1 / 2)
AtSubCommit_Memory CBC 17376 100.0 % (9 / 9) 75.0 % (3 / 4)
AtSubStart_Memory CBC 22835 100.0 % (8 / 8) 50.0 % (1 / 2)
AtSubStart_ResourceOwner CBC 22835 100.0 % (8 / 8) 50.0 % (1 / 2)
EndParallelWorkerTransaction CBC 1986 100.0 % (5 / 5) 50.0 % (1 / 2)
EnterParallelMode CBC 4634 100.0 % (5 / 5) 50.0 % (1 / 2)
GetTopReadOnlyTransactionNestLevel CBC 9 88.9 % (8 / 9) 83.3 % (5 / 6)
MarkSubxactTopXidLogged CBC 224 100.0 % (4 / 4) 50.0 % (1 / 2)
SetCurrentStatementStartTimestamp CBC 650976 100.0 % (5 / 5) 75.0 % (3 / 4)
SetParallelStartTimestamps CBC 1995 100.0 % (5 / 5) 50.0 % (1 / 2)
ShowTransactionState CBC 865083 75.0 % (3 / 4) 50.0 % (1 / 2)
StartParallelWorkerTransaction CBC 1995 100.0 % (13 / 13) 50.0 % (1 / 2)
TransactionIdIsCurrentTransactionId CBC 86083081 97.1 % (34 / 35) 96.2 % (25 / 26)
xact_redo_abort CBC 1980 100.0 % (21 / 21) 91.7 % (11 / 12)
AtStart_Memory CBC 424459 100.0 % (13 / 13) 100.0 % (4 / 4)
AtSubAbort_childXids CBC 877 100.0 % (8 / 8) 100.0 % (2 / 2)
BeginImplicitTransactionBlock CBC 47391 100.0 % (5 / 5) 100.0 % (2 / 2)
CallSubXactCallbacks CBC 63046 100.0 % (5 / 5) 100.0 % (2 / 2)
CallXactCallbacks CBC 813810 100.0 % (5 / 5) 100.0 % (2 / 2)
CommitTransactionCommand CBC 500703 100.0 % (3 / 3) 100.0 % (2 / 2)
EndImplicitTransactionBlock CBC 19261 100.0 % (5 / 5) 100.0 % (2 / 2)
EstimateTransactionStateSpace CBC 669 100.0 % (8 / 8) 100.0 % (4 / 4)
GetCurrentFullTransactionId CBC 372 100.0 % (5 / 5) 100.0 % (2 / 2)
GetCurrentTransactionId CBC 17101019 100.0 % (5 / 5) 100.0 % (2 / 2)
GetTopFullTransactionId CBC 3597 100.0 % (4 / 4) 100.0 % (2 / 2)
GetTopTransactionId CBC 30993 100.0 % (4 / 4) 100.0 % (2 / 2)
IsAbortedTransactionBlockState CBC 936056 100.0 % (6 / 6) 100.0 % (4 / 4)
IsInParallelMode CBC 7415632 100.0 % (3 / 3) 100.0 % (4 / 4)
IsSubTransaction CBC 620868 100.0 % (5 / 5) 100.0 % (2 / 2)
IsSubxactTopXidLogPending CBC 24488618 100.0 % (12 / 12) 100.0 % (12 / 12)
IsTransactionBlock CBC 240513 100.0 % (5 / 5) 100.0 % (4 / 4)
IsTransactionOrTransactionBlock CBC 840274 100.0 % (5 / 5) 100.0 % (2 / 2)
MarkCurrentTransactionIdLoggedIfAny CBC 24479811 100.0 % (4 / 4) 100.0 % (2 / 2)
xactGetCommittedChildren CBC 396348 100.0 % (6 / 6) 100.0 % (2 / 2)
AtAbort_ResourceOwner CBC 35342 100.0 % (3 / 3)
AtCCI_LocalCache CBC 718134 100.0 % (4 / 4)
AtStart_Cache CBC 424459 100.0 % (3 / 3)
AtSubAbort_ResourceOwner CBC 5459 100.0 % (4 / 4)
ForceSyncCommit CBC 589 100.0 % (3 / 3)
GetCurrentFullTransactionIdIfAny UBC 0 0.0 % (0 / 2)
GetCurrentStatementStartTimestamp CBC 1392479 100.0 % (2 / 2)
GetCurrentSubTransactionId CBC 2596906 100.0 % (3 / 3)
GetCurrentTransactionIdIfAny CBC 24532164 100.0 % (2 / 2)
GetCurrentTransactionNestLevel CBC 25045315 100.0 % (3 / 3)
GetCurrentTransactionStartTimestamp CBC 45294 100.0 % (2 / 2)
GetTopFullTransactionIdIfAny CBC 16 100.0 % (2 / 2)
GetTopTransactionIdIfAny CBC 85903345 100.0 % (2 / 2)
IsTransactionState CBC 191935809 100.0 % (3 / 3)
RegisterSubXactCallback CBC 2324 100.0 % (7 / 7)
RegisterXactCallback CBC 2324 100.0 % (7 / 7)
RequireTransactionBlock CBC 5073 100.0 % (3 / 3)
RestoreTransactionCharacteristics CBC 44 100.0 % (5 / 5)
SaveTransactionCharacteristics CBC 501002 100.0 % (5 / 5)
TransactionStartedDuringRecovery CBC 8681521 100.0 % (2 / 2)
WarnNoTransactionBlock CBC 1474 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1