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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 88.0 % 844 743 20 1 80 1 80 662 6 65
Current Date: 2025-10-28 08:26:42 +0900 Functions: 97.8 % 46 45 1 26 19 13
Baseline: lcov-20251028-005825-baseline Branches: 54.3 % 532 289 27 1 215 1 19 269
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 79.4 % 107 85 20 2 80 5
(360..) days: 89.3 % 737 658 1 78 1 657
Function coverage date bins:
(30,360] days: 100.0 % 16 16 15 1
(360..) days: 96.7 % 30 29 1 11 18
Branch coverage date bins:
(30,360] days: 40.0 % 50 20 27 3 19 1
(360..) days: 55.8 % 482 269 1 212 1 268

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 119 61.5 % (24 / 39) 40.5 % (17 / 42)
TwoPhaseGetOldestXidInCommit GNC 174 30.0 % (6 / 20) 7.1 % (1 / 14)
RecreateTwoPhaseFile GNC 25 65.4 % (17 / 26) 20.8 % (5 / 24)
IsTwoPhaseTransactionGidForSubid UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
LookupGXactBySubid CBC 1 54.5 % (6 / 11) 16.7 % (1 / 6)
StandbyTransactionIdIsPrepared GNC 287 58.3 % (7 / 12) 50.0 % (3 / 6)
XlogReadTwoPhaseData CBC 378 75.0 % (15 / 20) 30.0 % (6 / 20)
PrepareRedoAdd GNC 91 88.9 % (32 / 36) 46.9 % (15 / 32)
LockGXact CBC 307 87.5 % (21 / 24) 50.0 % (12 / 24)
PrescanPreparedTransactions GNC 906 90.6 % (29 / 32) 81.2 % (13 / 16)
TwoPhaseGetXidByVirtualXID GNC 75 83.3 % (15 / 18) 64.3 % (9 / 14)
FinishPreparedTransaction GNC 307 96.8 % (60 / 62) 81.8 % (18 / 22)
LookupGXact GNC 5 89.5 % (17 / 19) 50.0 % (7 / 14)
MarkAsPreparing GNC 307 91.3 % (21 / 23) 59.1 % (13 / 22)
RemoveTwoPhaseFile GNC 29 66.7 % (4 / 6) 12.5 % (1 / 8)
AtAbort_Twophase CBC 25357 88.9 % (8 / 9) 75.0 % (3 / 4)
EndPrepare CBC 293 97.0 % (32 / 33) 65.0 % (13 / 20)
RecordTransactionAbortPrepared CBC 39 93.3 % (14 / 15) 58.3 % (7 / 12)
RecoverPreparedTransactions GNC 852 97.1 % (34 / 35) 70.0 % (7 / 10)
RemoveGXact CBC 359 90.0 % (9 / 10) 50.0 % (4 / 8)
TwoPhaseShmemInit CBC 1049 93.3 % (14 / 15) 50.0 % (4 / 8)
TwoPhaseTransactionGid CBC 48 83.3 % (5 / 6) 33.3 % (2 / 6)
pg_prepared_xact CBC 160 97.1 % (33 / 34) 87.5 % (7 / 8)
restoreTwoPhaseData GNC 907 92.9 % (13 / 14) 75.0 % (6 / 8)
AdjustToFullTransactionId CBC 287 100.0 % (3 / 3) 50.0 % (1 / 2)
AtProcExit_Twophase CBC 131 100.0 % (3 / 3)
CheckPointTwoPhase GNC 1701 100.0 % (21 / 21) 83.3 % (15 / 18)
GXactLoadSubxactData CBC 141 100.0 % (9 / 9) 100.0 % (4 / 4)
GetPreparedTransactionList CBC 114 100.0 % (13 / 13) 100.0 % (4 / 4)
MarkAsPrepared CBC 326 100.0 % (9 / 9) 83.3 % (5 / 6)
PostPrepare_Twophase CBC 326 100.0 % (6 / 6)
PrepareRedoRemove GNC 65 100.0 % (4 / 4)
PrepareRedoRemoveFull GNC 65 100.0 % (17 / 17) 68.8 % (11 / 16)
RecordTransactionCommitPrepared GNC 262 100.0 % (21 / 21) 71.4 % (10 / 14)
RegisterTwoPhaseRecord CBC 1420 100.0 % (8 / 8) 100.0 % (2 / 2)
StandbyRecoverPreparedTransactions GNC 54 100.0 % (11 / 11) 66.7 % (4 / 6)
StartPrepare GNC 295 100.0 % (54 / 54) 100.0 % (12 / 12)
TwoPhaseFilePath GNC 489 100.0 % (4 / 4)
TwoPhaseGetDummyProc GNC 1110 100.0 % (3 / 3)
TwoPhaseGetDummyProcNumber GNC 108 100.0 % (3 / 3)
TwoPhaseShmemSize CBC 2998 100.0 % (6 / 6)
save_state_data CBC 3316 100.0 % (15 / 15) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta