LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - twophase.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 89.0 % 847 754 11 2 80 2 117 635 6 90
Current Date: 2026-03-14 14:10:32 -0400 Functions: 97.8 % 46 45 1 32 13 13
Baseline: lcov-20260315-024220-baseline Branches: 55.5 % 532 295 26 2 209 3 42 250 17 31
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 91.3 % 127 116 11 116
(360..) days: 88.6 % 719 637 2 80 2 635
Function coverage date bins:
(30,360] days: 100.0 % 15 15 15
(360..) days: 96.8 % 31 30 1 17 13
Branch coverage date bins:
(30,360] days: 61.8 % 68 42 26 42
(360..) days: 54.5 % 464 253 2 209 3 250

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)
StandbyTransactionIdIsPrepared GNC 358 58.3 % (7 / 12) 50.0 % (3 / 6)
TwoPhaseGetOldestXidInCommit GNC 2699 75.0 % (15 / 20) 50.0 % (7 / 14)
XlogReadTwoPhaseData GNC 400 75.0 % (15 / 20) 30.0 % (6 / 20)
LockGXact CBC 326 83.3 % (20 / 24) 45.8 % (11 / 24)
PrescanPreparedTransactions GNC 1004 90.6 % (29 / 32) 81.2 % (13 / 16)
TwoPhaseGetXidByVirtualXID GNC 81 83.3 % (15 / 18) 71.4 % (10 / 14)
FinishPreparedTransaction GNC 326 96.8 % (60 / 62) 81.8 % (18 / 22)
LookupGXact GNC 5 89.5 % (17 / 19) 50.0 % (7 / 14)
MarkAsPreparing GNC 325 91.3 % (21 / 23) 59.1 % (13 / 22)
RemoveTwoPhaseFile GNC 29 66.7 % (4 / 6) 12.5 % (1 / 8)
AtAbort_Twophase CBC 26854 88.9 % (8 / 9) 75.0 % (3 / 4)
EndPrepare GNC 312 97.0 % (32 / 33) 65.0 % (13 / 20)
RecordTransactionAbortPrepared GNC 46 93.3 % (14 / 15) 58.3 % (7 / 12)
RecoverPreparedTransactions GNC 939 97.1 % (34 / 35) 70.0 % (7 / 10)
RemoveGXact CBC 383 90.0 % (9 / 10) 50.0 % (4 / 8)
TwoPhaseGetGXact GNC 1393 94.7 % (18 / 19) 72.2 % (13 / 18)
TwoPhaseShmemInit CBC 1150 93.3 % (14 / 15) 50.0 % (4 / 8)
TwoPhaseTransactionGid CBC 53 83.3 % (5 / 6) 33.3 % (2 / 6)
pg_prepared_xact GNC 153 97.1 % (33 / 34) 87.5 % (7 / 8)
restoreTwoPhaseData GNC 1000 92.9 % (13 / 14) 75.0 % (6 / 8)
AdjustToFullTransactionId CBC 358 100.0 % (3 / 3) 50.0 % (1 / 2)
AtProcExit_Twophase CBC 138 100.0 % (3 / 3)
CheckPointTwoPhase GNC 1802 100.0 % (21 / 21) 83.3 % (15 / 18)
GXactLoadSubxactData CBC 134 100.0 % (9 / 9) 100.0 % (4 / 4)
GetPreparedTransactionList GNC 107 100.0 % (13 / 13) 100.0 % (4 / 4)
MarkAsPrepared CBC 345 100.0 % (9 / 9) 83.3 % (5 / 6)
PostPrepare_Twophase CBC 345 100.0 % (6 / 6)
PrepareRedoRemoveFull GNC 71 100.0 % (17 / 17) 68.8 % (11 / 16)
ProcessRecords GNC 352 100.0 % (11 / 11) 83.3 % (5 / 6)
RecordTransactionCommitPrepared GNC 273 100.0 % (24 / 24) 71.4 % (10 / 14)
RegisterTwoPhaseRecord CBC 1652 100.0 % (8 / 8) 100.0 % (2 / 2)
StandbyRecoverPreparedTransactions GNC 65 100.0 % (11 / 11) 66.7 % (4 / 6)
StartPrepare GNC 314 100.0 % (54 / 54) 100.0 % (12 / 12)
TwoPhaseFilePath GNC 568 100.0 % (4 / 4)
TwoPhaseGetDummyProc GNC 1246 100.0 % (3 / 3)
TwoPhaseShmemSize CBC 3297 100.0 % (6 / 6)
save_state_data GNC 3854 100.0 % (15 / 15) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta