LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - xact.c (source / functions) Coverage Total Hit LBC UIC UBC GBC GIC GNC CBC EUB ECB DUB DCB
Current: Differential Code Coverage HEAD vs 15 Lines: 86.9 % 1867 1622 36 163 46 56 1037 37 492 140 1066 3 28
Current Date: 2023-04-08 17:13:01 Functions: 93.5 % 107 100 7 100 7 98 2
Baseline: 15 Line coverage date bins:
Baseline Date: 2023-04-08 15:09:40 (60,120] days: 87.5 % 16 14 2 1 12 1 1 1
View type: Flat (120,180] days: 100.0 % 11 11 11 2 1
Legend: Lines: hit not hit (180,240] days: 100.0 % 4 4 4
(240..) days: 86.8 % 1836 1593 36 161 46 56 1036 10 491 136 1056
Function coverage date bins:
(60,120] days: 0.0 % 1 0 1
(240..) days: 47.4 % 211 100 7 100 7 97

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function
BlockStateAsString EUB 0
GetCurrentFullTransactionId EUB 0
GetCurrentFullTransactionIdIfAny UIC 0 0.0 % (0 / 2)
ShowTransactionStateRec UIC 0 0.0 % (0 / 11)
TransStateAsString UIC 0 0.0 % (0 / 15)
UnregisterSubXactCallback UIC 0 0.0 % (0 / 10)
UnregisterXactCallback UIC 0 0.0 % (0 / 10)
GetTopFullTransactionIdIfAny GIC 12 100.0 % (2 / 2)
RestoreTransactionCharacteristics GIC 31 100.0 % (5 / 5)
GetStableLatestTransactionId GIC 113 100.0 % (8 / 8)
ReleaseSavepoint ECB 138
MarkSubxactTopXidLogged GIC 234 100.0 % (4 / 4)
RollbackToSavepoint GIC 354 75.0 % (27 / 36)
PrepareTransaction GIC 402 97.5 % (78 / 80)
EstimateTransactionStateSpace GIC 403 100.0 % (8 / 8)
SerializeTransactionState ECB 403
PrepareTransactionBlock GIC 404 83.3 % (10 / 12)
AtSubAbort_childXids GIC 610 100.0 % (8 / 8)
WarnNoTransactionBlock GIC 779 100.0 % (3 / 3)
ForceSyncCommit ECB 878
UserAbortTransactionBlock GIC 1160 77.8 % (28 / 36)
EndParallelWorkerTransaction GIC 1295 100.0 % (5 / 5)
SetParallelStartTimestamps GIC 1298 100.0 % (5 / 5)
StartParallelWorkerTransaction GIC 1298 100.0 % (13 / 13)
DefineSavepoint ECB 1353
xact_redo_abort GIC 1429 100.0 % (21 / 21)
ExitParallelMode ECB 1686
RegisterSubXactCallback GIC 1770 100.0 % (7 / 7)
RegisterXactCallback ECB 1770
IsInTransactionBlock GIC 2525 76.9 % (10 / 13)
AtSubCommit_childXids ECB 2804
GetTopFullTransactionId ECB 2865
EnterParallelMode GIC 2987 100.0 % (5 / 5)
RequireTransactionBlock ECB 3296
ReleaseCurrentSubTransaction GIC 3524 83.3 % (10 / 12)
RollbackAndReleaseCurrentSubTransaction GIC 3912 84.6 % (11 / 13)
CheckTransactionBlock GIC 4075 87.5 % (7 / 8)
AtSubCommit_Memory ECB 4315
CommitSubTransaction ECB 4315
AbortSubTransaction GIC 4468 98.3 % (57 / 58)
AtSubAbort_Memory ECB 4468
AtSubAbort_ResourceOwner ECB 4468
AtSubCleanup_Memory GIC 4468 100.0 % (11 / 11)
CleanupSubTransaction ECB 4468
XactLogAbortRecord GIC 4818 100.0 % (58 / 58)
PreventInTransactionBlock ECB 5265
EndTransactionBlock ECB 6178
BeginInternalSubTransaction ECB 7436
BeginTransactionBlock ECB 7436
AtSubStart_Memory GIC 8783 100.0 % (7 / 7)
AtSubStart_ResourceOwner ECB 8783
PopTransaction ECB 8783
PushTransaction GIC 8783 86.4 % (19 / 22)
StartSubTransaction ECB 8783
AbortOutOfAnyTransaction GIC 11758 55.3 % (21 / 38)
EndImplicitTransactionBlock GIC 16170 100.0 % (5 / 5)
xact_redo_commit GIC 18923 96.8 % (30 / 31)
AbortCurrentTransaction ECB 19890
AbortTransaction ECB 20098
AtAbort_ResourceOwner ECB 20098
CleanupTransaction ECB 20098
xact_redo GIC 20638 97.6 % (41 / 42)
CallSubXactCallbacks ECB 21881
RecordTransactionAbort ECB 24563
GetTopTransactionId GIC 28513 100.0 % (4 / 4)
SubTransactionIsActive GIC 28513 71.4 % (5 / 7)
AtAbort_Memory ECB 31856
AtCleanup_Memory ECB 31856
GetCurrentTransactionStartTimestamp GIC 42330 100.0 % (2 / 2)
BeginImplicitTransactionBlock ECB 58453
TransactionBlockStatusCode GIC 250115 90.0 % (9 / 10)
XactLogCommitRecord GIC 293823 98.6 % (69 / 70)
AssignTransactionId ECB 301436
IsTransactionBlock GIC 346442 100.0 % (5 / 5)
RecordTransactionCommit GIC 463648 98.3 % (59 / 60)
CommitTransaction GIC 465157 98.6 % (72 / 73)
AtCommit_Memory GIC 465297 100.0 % (8 / 8)
xactGetCommittedChildren ECB 468793
AtStart_Cache GIC 485395 100.0 % (3 / 3)
AtStart_Memory GIC 485395 100.0 % (12 / 12)
AtStart_ResourceOwner GIC 485395 100.0 % (8 / 8)
StartTransaction ECB 485395
CommitTransactionCommand ECB 529442
SaveTransactionCharacteristics ECB 529446
StartTransactionCommand GIC 548107 87.5 % (14 / 16)
SetCurrentStatementStartTimestamp GIC 637446 100.0 % (5 / 5)
IsSubTransaction ECB 824995
IsTransactionOrTransactionBlock ECB 888573
CallXactCallbacks GIC 950898 100.0 % (5 / 5)
ShowTransactionState GIC 972988 75.0 % (3 / 4)
IsAbortedTransactionBlockState GIC 984167 100.0 % (6 / 6)
AtCCI_LocalCache ECB 1206274
GetCurrentTransactionStopTimestamp GIC 1424210 100.0 % (6 / 6)
GetCurrentStatementStartTimestamp ECB 1435587
CommandCounterIncrement ECB 1900778
GetCurrentSubTransactionId ECB 2118084
IsInParallelMode ECB 6169064
TransactionStartedDuringRecovery ECB 8907096
GetCurrentCommandId GIC 10677844 100.0 % (5 / 5)
GetCurrentTransactionId ECB 14968177
MarkCurrentTransactionIdLoggedIfAny ECB 19399402
IsSubxactTopXidLogPending GIC 19404628 100.0 % (12 / 12)
GetCurrentTransactionIdIfAny ECB 19431086
GetCurrentTransactionNestLevel GIC 24331693 100.0 % (3 / 3)
GetTopTransactionIdIfAny ECB 59035627
TransactionIdIsCurrentTransactionId GIC 62262724 97.1 % (34 / 35)
IsTransactionState GIC 84355117 100.0 % (3 / 3)

Generated by: LCOV version v1.16-55-g56c0a2a