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

Generated by: LCOV version 2.0-1