LCOV - differential code coverage report
Current view: top level - src/backend/access/transam - twophase.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 89.4 % 824 737 6 81 1 74 662 6 65
Current Date: 2025-09-06 07:49:51 +0900 Functions: 97.8 % 45 44 1 25 19 13
Baseline: lcov-20250907-010129-baseline Branches: 55.8 % 518 289 14 215 1 18 270
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 91.0 % 89 81 6 2 74 7
(360..) days: 89.3 % 735 656 79 1 655
Function coverage date bins:
(30,360] days: 100.0 % 15 15 14 1
(360..) days: 96.7 % 30 29 1 11 18
Branch coverage date bins:
(30,360] days: 55.3 % 38 21 14 3 18 3
(360..) days: 55.8 % 480 268 212 1 267

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 24 65.4 % (17 / 26) 20.8 % (5 / 24)
RemoveTwoPhaseFile GNC 27 66.7 % (4 / 6) 12.5 % (1 / 8)
RecordTransactionAbortPrepared CBC 38 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)
PrepareRedoRemoveFull GNC 65 100.0 % (17 / 17) 68.8 % (11 / 16)
TwoPhaseGetXidByVirtualXID GNC 77 83.3 % (15 / 18) 71.4 % (10 / 14)
TwoPhaseGetDummyProcNumber GNC 110 100.0 % (3 / 3)
GetPreparedTransactionList CBC 114 100.0 % (13 / 13) 100.0 % (4 / 4)
AtProcExit_Twophase CBC 133 100.0 % (3 / 3)
GXactLoadSubxactData CBC 148 100.0 % (9 / 9) 100.0 % (4 / 4)
pg_prepared_xact CBC 160 97.1 % (33 / 34) 87.5 % (7 / 8)
RecordTransactionCommitPrepared GNC 267 100.0 % (21 / 21) 71.4 % (10 / 14)
AdjustToFullTransactionId CBC 297 100.0 % (3 / 3) 50.0 % (1 / 2)
StandbyTransactionIdIsPrepared GNC 297 58.3 % (7 / 12) 50.0 % (3 / 6)
EndPrepare CBC 301 97.0 % (32 / 33) 65.0 % (13 / 20)
StartPrepare GNC 303 100.0 % (54 / 54) 100.0 % (12 / 12)
FinishPreparedTransaction GNC 311 96.8 % (60 / 62) 81.8 % (18 / 22)
LockGXact CBC 311 87.5 % (21 / 24) 50.0 % (12 / 24)
MarkAsPrepared CBC 334 100.0 % (9 / 9) 83.3 % (5 / 6)
PostPrepare_Twophase CBC 334 100.0 % (6 / 6)
MarkAsPreparingGuts GNC 336 100.0 % (41 / 41) 58.3 % (14 / 24)
RemoveGXact CBC 363 90.0 % (9 / 10) 50.0 % (4 / 8)
ReadTwoPhaseFile GNC 367 71.1 % (27 / 38) 28.3 % (13 / 46)
XlogReadTwoPhaseData CBC 383 75.0 % (15 / 20) 30.0 % (6 / 20)
TwoPhaseFilePath GNC 494 100.0 % (4 / 4)
RecoverPreparedTransactions GNC 832 97.1 % (34 / 35) 70.0 % (7 / 10)
PrescanPreparedTransactions GNC 886 90.6 % (29 / 32) 81.2 % (13 / 16)
restoreTwoPhaseData GNC 887 92.9 % (13 / 14) 75.0 % (6 / 8)
TwoPhaseShmemInit CBC 1029 93.3 % (14 / 15) 50.0 % (4 / 8)
TwoPhaseGetDummyProc GNC 1126 100.0 % (3 / 3)
RegisterTwoPhaseRecord CBC 1456 100.0 % (8 / 8) 100.0 % (2 / 2)
CheckPointTwoPhase GNC 1671 100.0 % (21 / 21) 83.3 % (15 / 18)
TwoPhaseShmemSize CBC 2938 100.0 % (6 / 6)
save_state_data CBC 3403 100.0 % (15 / 15) 100.0 % (2 / 2)
AtAbort_Twophase CBC 25053 88.9 % (8 / 9) 75.0 % (3 / 4)

Generated by: LCOV version 2.4-beta