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

Generated by: LCOV version 2.0-1