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

Generated by: LCOV version 2.0-1