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

Generated by: LCOV version 2.4-beta