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: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 89.2 % 845 754 11 80 2 1 130 621 7 105
Current Date: 2026-05-05 10:23:31 +0900 Functions: 97.8 % 46 45 1 34 11 15
Baseline: lcov-20260505-025707-baseline Branches: 55.9 % 526 294 26 206 2 44 248 21 35
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 12 12 12
(30,360] days: 91.5 % 129 118 11 118
(360..) days: 88.6 % 704 624 80 2 1 621
Function coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 15 15 15
(360..) days: 96.6 % 29 28 1 17 11
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 61.8 % 68 42 26 42
(360..) days: 54.8 % 456 250 206 2 248

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
ReadTwoPhaseFile GNC 437 71.1 % (27 / 38) 28.3 % (13 / 46)
ProcessTwoPhaseBuffer GNC 124 61.5 % (24 / 39) 40.5 % (17 / 42)
PrepareRedoAdd GNC 97 88.9 % (32 / 36) 46.9 % (15 / 32)
XlogReadTwoPhaseData GNC 382 75.0 % (15 / 20) 30.0 % (6 / 20)
LockGXact CBC 317 83.3 % (20 / 24) 45.8 % (11 / 24)
MarkAsPreparing GNC 315 91.3 % (21 / 23) 59.1 % (13 / 22)
EndPrepare GNC 295 97.0 % (32 / 33) 65.0 % (13 / 20)
LookupGXact GNC 5 89.5 % (17 / 19) 50.0 % (7 / 14)
TwoPhaseGetOldestXidInCommit GNC 1819 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 48 93.3 % (14 / 15) 58.3 % (7 / 12)
TwoPhaseGetGXact GNC 1344 94.7 % (18 / 19) 72.2 % (13 / 18)
FinishPreparedTransaction GNC 317 96.8 % (60 / 62) 81.8 % (18 / 22)
IsTwoPhaseTransactionGidForSubid UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
RecordTransactionCommitPrepared GNC 255 100.0 % (24 / 24) 71.4 % (10 / 14)
RemoveGXact CBC 367 90.0 % (9 / 10) 50.0 % (4 / 8)
TwoPhaseTransactionGid CBC 53 83.3 % (5 / 6) 33.3 % (2 / 6)
CheckPointTwoPhase GNC 1944 100.0 % (21 / 21) 83.3 % (15 / 18)
PrescanPreparedTransactions GNC 1077 90.6 % (29 / 32) 81.2 % (13 / 16)
RecoverPreparedTransactions GNC 1010 97.1 % (34 / 35) 70.0 % (7 / 10)
StandbyTransactionIdIsPrepared GNC 362 58.3 % (7 / 12) 50.0 % (3 / 6)
TwoPhaseGetXidByVirtualXID GNC 87 88.9 % (16 / 18) 78.6 % (11 / 14)
StandbyRecoverPreparedTransactions GNC 67 100.0 % (11 / 11) 66.7 % (4 / 6)
restoreTwoPhaseData GNC 1077 92.9 % (13 / 14) 75.0 % (6 / 8)
AdjustToFullTransactionId CBC 362 100.0 % (3 / 3) 50.0 % (1 / 2)
AtAbort_Twophase CBC 35433 88.9 % (8 / 9) 75.0 % (3 / 4)
MarkAsPrepared CBC 328 100.0 % (9 / 9) 83.3 % (5 / 6)
pg_prepared_xact GNC 155 97.1 % (34 / 35) 87.5 % (7 / 8)
GXactLoadSubxactData CBC 132 100.0 % (9 / 9) 100.0 % (4 / 4)
GetPreparedTransactionList GNC 109 100.0 % (13 / 13) 100.0 % (4 / 4)
RegisterTwoPhaseRecord CBC 1584 100.0 % (8 / 8) 100.0 % (2 / 2)
StartPrepare GNC 297 100.0 % (54 / 54) 100.0 % (12 / 12)
TwoPhaseShmemInit GNC 1241 100.0 % (11 / 11) 100.0 % (2 / 2)
save_state_data GNC 3699 100.0 % (15 / 15) 100.0 % (2 / 2)
AtProcExit_Twophase CBC 142 100.0 % (3 / 3)
PostPrepare_Twophase CBC 328 100.0 % (6 / 6)
PrepareRedoRemove GNC 71 100.0 % (4 / 4)
TwoPhaseFilePath GNC 573 100.0 % (4 / 4)
TwoPhaseShmemRequest GNC 1244 100.0 % (7 / 7)

Generated by: LCOV version 2.5.0-beta