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
AdjustToFullTransactionId CBC 338 100.0 % (3 / 3) 50.0 % (1 / 2)
AtAbort_Twophase CBC 35486 88.9 % (8 / 9) 75.0 % (3 / 4)
AtProcExit_Twophase CBC 142 100.0 % (3 / 3)
CheckPointTwoPhase GNC 1950 100.0 % (21 / 21) 83.3 % (15 / 18)
EndPrepare GNC 333 97.0 % (32 / 33) 65.0 % (13 / 20)
FinishPreparedTransaction GNC 353 96.8 % (60 / 62) 81.8 % (18 / 22)
GXactLoadSubxactData CBC 156 100.0 % (9 / 9) 100.0 % (4 / 4)
GetPreparedTransactionList GNC 110 100.0 % (13 / 13) 100.0 % (4 / 4)
IsTwoPhaseTransactionGidForSubid UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
LockGXact CBC 353 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 366 100.0 % (9 / 9) 83.3 % (5 / 6)
MarkAsPreparing GNC 353 91.3 % (21 / 23) 59.1 % (13 / 22)
MarkAsPreparingGuts GNC 368 100.0 % (41 / 41) 58.3 % (14 / 24)
PostPrepare_Twophase CBC 366 100.0 % (6 / 6)
PrepareRedoRemoveFull GNC 71 100.0 % (17 / 17) 68.8 % (11 / 16)
PrescanPreparedTransactions GNC 1084 90.6 % (29 / 32) 81.2 % (13 / 16)
ProcessRecords GNC 372 100.0 % (11 / 11) 83.3 % (5 / 6)
ProcessTwoPhaseBuffer GNC 124 61.5 % (24 / 39) 40.5 % (17 / 42)
RecordTransactionAbortPrepared GNC 48 93.3 % (14 / 15) 58.3 % (7 / 12)
RecordTransactionCommitPrepared GNC 291 100.0 % (24 / 24) 71.4 % (10 / 14)
RecoverPreparedTransactions GNC 1017 97.1 % (34 / 35) 70.0 % (7 / 10)
RegisterTwoPhaseRecord CBC 1776 100.0 % (8 / 8) 100.0 % (2 / 2)
RemoveGXact CBC 403 90.0 % (9 / 10) 50.0 % (4 / 8)
StandbyRecoverPreparedTransactions GNC 67 100.0 % (11 / 11) 66.7 % (4 / 6)
StandbyTransactionIdIsPrepared GNC 338 58.3 % (7 / 12) 50.0 % (3 / 6)
StartPrepare GNC 335 100.0 % (54 / 54) 100.0 % (12 / 12)
TwoPhaseFilePath GNC 547 100.0 % (4 / 4)
TwoPhaseGetGXact GNC 1499 94.7 % (18 / 19) 72.2 % (13 / 18)
TwoPhaseGetOldestXidInCommit GNC 2780 75.0 % (15 / 20) 50.0 % (7 / 14)
TwoPhaseGetXidByVirtualXID GNC 98 88.9 % (16 / 18) 78.6 % (11 / 14)
TwoPhaseShmemInit GNC 1248 100.0 % (11 / 11) 100.0 % (2 / 2)
TwoPhaseShmemRequest GNC 1251 100.0 % (7 / 7)
TwoPhaseTransactionGid CBC 53 83.3 % (5 / 6) 33.3 % (2 / 6)
XlogReadTwoPhaseData GNC 419 75.0 % (15 / 20) 30.0 % (6 / 20)
pg_prepared_xact GNC 156 97.1 % (34 / 35) 87.5 % (7 / 8)
restoreTwoPhaseData GNC 1083 92.9 % (13 / 14) 75.0 % (6 / 8)
save_state_data GNC 4145 100.0 % (15 / 15) 100.0 % (2 / 2)

Generated by: LCOV version 2.5.0-beta