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

Generated by: LCOV version 2.5.0-beta