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

Generated by: LCOV version 2.4-beta