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

Generated by: LCOV version 2.5.0-beta