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

Generated by: LCOV version 2.4-beta