LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - twophase.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 89.1 % 845 753 11 81 2 1 130 620 7 105
Current Date: 2026-06-29 16:15:13 +0200 Functions: 97.8 % 46 45 1 34 11 15
Baseline: lcov-20260630-baseline Branches: 55.7 % 526 293 26 207 3 44 246
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 92.2 % 141 130 11 130
(360..) days: 88.5 % 704 623 81 2 1 620
Function coverage date bins:
(30,360] days: 100.0 % 17 17 17
(360..) days: 96.6 % 29 28 1 17 11
Branch coverage date bins:
(30,360] days: 62.9 % 70 44 26 44
(360..) days: 54.6 % 456 249 207 3 246

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
AdjustToFullTransactionId CBC 365 100.0 % (3 / 3) 50.0 % (1 / 2)
AtAbort_Twophase CBC 35447 88.9 % (8 / 9) 75.0 % (3 / 4)
AtProcExit_Twophase CBC 142 100.0 % (3 / 3)
CheckPointTwoPhase GNC 1918 100.0 % (21 / 21) 83.3 % (15 / 18)
EndPrepare GNC 305 97.0 % (32 / 33) 65.0 % (13 / 20)
FinishPreparedTransaction GNC 325 96.8 % (60 / 62) 81.8 % (18 / 22)
GXactLoadSubxactData CBC 141 100.0 % (9 / 9) 100.0 % (4 / 4)
GetPreparedTransactionList GNC 109 100.0 % (13 / 13) 100.0 % (4 / 4)
IsTwoPhaseTransactionGidForSubid UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
LockGXact CBC 325 83.3 % (20 / 24) 45.8 % (11 / 24)
LookupGXact GNC 5 89.5 % (17 / 19) 50.0 % (7 / 14)
LookupGXactBySubid CBC 1 54.5 % (6 / 11) 16.7 % (1 / 6)
MarkAsPrepared CBC 338 100.0 % (9 / 9) 83.3 % (5 / 6)
MarkAsPreparingGuts GNC 340 100.0 % (41 / 41) 58.3 % (14 / 24)
PostPrepare_Twophase CBC 338 100.0 % (6 / 6)
PrepareRedoAdd GNC 97 88.9 % (32 / 36) 46.9 % (15 / 32)
PrepareRedoRemoveFull GNC 71 100.0 % (17 / 17) 68.8 % (11 / 16)
PrescanPreparedTransactions GNC 1051 90.6 % (29 / 32) 81.2 % (13 / 16)
ProcessRecords GNC 344 100.0 % (11 / 11) 83.3 % (5 / 6)
ProcessTwoPhaseBuffer GNC 124 61.5 % (24 / 39) 40.5 % (17 / 42)
RecordTransactionAbortPrepared GNC 47 93.3 % (14 / 15) 58.3 % (7 / 12)
RecordTransactionCommitPrepared GNC 264 100.0 % (24 / 24) 71.4 % (10 / 14)
RecoverPreparedTransactions GNC 984 97.1 % (34 / 35) 70.0 % (7 / 10)
RecreateTwoPhaseFile GNC 26 65.4 % (17 / 26) 20.8 % (5 / 24)
RegisterTwoPhaseRecord CBC 1662 100.0 % (8 / 8) 100.0 % (2 / 2)
RemoveGXact CBC 375 90.0 % (9 / 10) 50.0 % (4 / 8)
RemoveTwoPhaseFile GNC 30 66.7 % (4 / 6) 12.5 % (1 / 8)
StandbyRecoverPreparedTransactions GNC 67 100.0 % (11 / 11) 66.7 % (4 / 6)
StandbyTransactionIdIsPrepared GNC 365 58.3 % (7 / 12) 50.0 % (3 / 6)
StartPrepare GNC 307 100.0 % (54 / 54) 100.0 % (12 / 12)
TwoPhaseFilePath GNC 577 100.0 % (4 / 4)
TwoPhaseGetDummyProc GNC 1267 100.0 % (3 / 3)
TwoPhaseGetOldestXidInCommit GNC 2456 75.0 % (15 / 20) 50.0 % (7 / 14)
TwoPhaseGetXidByVirtualXID GNC 80 83.3 % (15 / 18) 71.4 % (10 / 14)
TwoPhaseShmemRequest GNC 1212 100.0 % (7 / 7)
TwoPhaseTransactionGid CBC 53 83.3 % (5 / 6) 33.3 % (2 / 6)
XlogReadTwoPhaseData GNC 391 75.0 % (15 / 20) 30.0 % (6 / 20)
pg_prepared_xact GNC 155 97.1 % (34 / 35) 87.5 % (7 / 8)
restoreTwoPhaseData GNC 1050 92.9 % (13 / 14) 75.0 % (6 / 8)
save_state_data GNC 3874 100.0 % (15 / 15) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1