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: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 89.3 % 845 755 11 79 3 1 130 621 7 105
Current Date: 2026-05-29 21:51:00 -0400 Functions: 97.8 % 46 45 1 34 11 15
Baseline: lcov-20260530-034037-baseline Branches: 56.1 % 526 295 26 205 3 44 248 21 35
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 92.2 % 141 130 11 130
(360..) days: 88.8 % 704 625 79 3 1 621
Function coverage date bins:
(30,360] days: 100.0 % 17 17 17
(360..) days: 96.6 % 29 28 1 17 11
Branch coverage date bins:
(30,360] days: 62.9 % 70 44 26 44
(360..) days: 55.0 % 456 251 205 3 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)
PrepareRedoRemoveFull GNC 71 100.0 % (17 / 17) 68.8 % (11 / 16)
TwoPhaseGetXidByVirtualXID GNC 98 88.9 % (16 / 18) 78.6 % (11 / 14)
GetPreparedTransactionList GNC 110 100.0 % (13 / 13) 100.0 % (4 / 4)
ProcessTwoPhaseBuffer GNC 124 61.5 % (24 / 39) 40.5 % (17 / 42)
AtProcExit_Twophase CBC 142 100.0 % (3 / 3)
GXactLoadSubxactData CBC 156 100.0 % (9 / 9) 100.0 % (4 / 4)
pg_prepared_xact GNC 156 97.1 % (34 / 35) 87.5 % (7 / 8)
RecordTransactionCommitPrepared GNC 291 100.0 % (24 / 24) 71.4 % (10 / 14)
EndPrepare GNC 333 97.0 % (32 / 33) 65.0 % (13 / 20)
StartPrepare GNC 335 100.0 % (54 / 54) 100.0 % (12 / 12)
AdjustToFullTransactionId CBC 338 100.0 % (3 / 3) 50.0 % (1 / 2)
StandbyTransactionIdIsPrepared GNC 338 58.3 % (7 / 12) 50.0 % (3 / 6)
FinishPreparedTransaction GNC 353 96.8 % (60 / 62) 81.8 % (18 / 22)
LockGXact CBC 353 87.5 % (21 / 24) 50.0 % (12 / 24)
MarkAsPreparing GNC 353 91.3 % (21 / 23) 59.1 % (13 / 22)
MarkAsPrepared CBC 366 100.0 % (9 / 9) 83.3 % (5 / 6)
PostPrepare_Twophase CBC 366 100.0 % (6 / 6)
MarkAsPreparingGuts GNC 368 100.0 % (41 / 41) 58.3 % (14 / 24)
ProcessRecords GNC 372 100.0 % (11 / 11) 83.3 % (5 / 6)
RemoveGXact CBC 403 90.0 % (9 / 10) 50.0 % (4 / 8)
XlogReadTwoPhaseData GNC 419 75.0 % (15 / 20) 30.0 % (6 / 20)
TwoPhaseFilePath GNC 547 100.0 % (4 / 4)
RecoverPreparedTransactions GNC 1017 97.1 % (34 / 35) 70.0 % (7 / 10)
restoreTwoPhaseData GNC 1083 92.9 % (13 / 14) 75.0 % (6 / 8)
PrescanPreparedTransactions GNC 1084 90.6 % (29 / 32) 81.2 % (13 / 16)
TwoPhaseShmemInit GNC 1248 100.0 % (11 / 11) 100.0 % (2 / 2)
TwoPhaseShmemRequest GNC 1251 100.0 % (7 / 7)
TwoPhaseGetGXact GNC 1499 94.7 % (18 / 19) 72.2 % (13 / 18)
RegisterTwoPhaseRecord CBC 1776 100.0 % (8 / 8) 100.0 % (2 / 2)
CheckPointTwoPhase GNC 1950 100.0 % (21 / 21) 83.3 % (15 / 18)
TwoPhaseGetOldestXidInCommit GNC 2780 75.0 % (15 / 20) 50.0 % (7 / 14)
save_state_data GNC 4145 100.0 % (15 / 15) 100.0 % (2 / 2)
AtAbort_Twophase CBC 35486 88.9 % (8 / 9) 75.0 % (3 / 4)

Generated by: LCOV version 2.5.0-beta