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

Generated by: LCOV version 2.5.0-beta