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

Generated by: LCOV version 2.0-1