LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - snapbuild.c (source / functions) Coverage Total Hit LBC UBC GNC CBC DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 86.1 % 589 507 4 78 1 506 1
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 32 32 1 31
Baseline: lcov-20260726-baseline Branches: 57.9 % 482 279 4 199 2 277
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 17 17 17
(360..) days: 85.6 % 571 489 4 78 489
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 31 31 1 30
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 84.4 % 32 27 5 27
(360..) days: 55.8 % 448 250 4 194 250

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
SnapBuildInitialSnapshot CBC 219 66.7 % (22 / 33) 27.5 % (11 / 40)
SnapBuildSerialize CBC 585 84.1 % (74 / 88) 50.0 % (28 / 56)
SnapBuildCommitTxn CBC 3838 81.7 % (49 / 60) 60.3 % (41 / 68)
SnapBuildRestoreSnapshot CBC 21 85.7 % (30 / 35) 42.9 % (12 / 28)
SnapBuildFindSnapshot CBC 1151 93.0 % (40 / 43) 73.1 % (38 / 52)
SnapBuildFreeSnapshot CBC 1760 83.3 % (10 / 12) 38.9 % (7 / 18)
SnapBuildRestore CBC 19 71.8 % (28 / 39) 57.7 % (15 / 26)
CheckPointSnapBuild CBC 1930 76.9 % (20 / 26) 64.3 % (18 / 28)
SnapBuildSnapDecRefcount CBC 7292 92.3 % (12 / 13) 50.0 % (9 / 18)
SnapBuildExportSnapshot CBC 1 85.7 % (12 / 14) 30.0 % (3 / 10)
SnapBuildRestoreContents CBC 29 50.0 % (6 / 12) 12.5 % (1 / 8)
SnapBuildPurgeOlderTxn GNC 524 95.8 % (23 / 24) 77.3 % (17 / 22)
SnapBuildWaitSnapshot CBC 19 81.8 % (9 / 11) 50.0 % (5 / 10)
SnapBuildBuildSnapshot CBC 2246 100.0 % (28 / 28) 50.0 % (3 / 6)
SnapBuildClearExportedSnapshot CBC 5865 87.5 % (7 / 8) 50.0 % (3 / 6)
SnapBuildDistributeSnapshotAndInval CBC 1572 100.0 % (18 / 18) 83.3 % (15 / 18)
SnapBuildProcessNewCid CBC 27162 85.7 % (12 / 14) 70.0 % (7 / 10)
SnapBuildSnapshotExists CBC 12 85.7 % (6 / 7) 50.0 % (3 / 6)
SnapBuildAddCommittedTxn CBC 1581 100.0 % (8 / 8) 66.7 % (4 / 6)
SnapBuildProcessChange CBC 1489728 84.6 % (11 / 13) 80.0 % (8 / 10)
SnapBuildProcessRunningXacts CBC 1652 100.0 % (21 / 21) 90.0 % (18 / 20)
SnapBuildGetOrBuildSnapshot CBC 8 100.0 % (6 / 6) 75.0 % (3 / 4)
SnapBuildSerializationPoint CBC 84 80.0 % (4 / 5) 50.0 % (1 / 2)
SnapBuildXidHasCatalogChanges CBC 5074 100.0 % (7 / 7) 87.5 % (7 / 8)
FreeSnapshotBuilder CBC 950 100.0 % (7 / 7) 100.0 % (2 / 2)
AllocateSnapshotBuilder CBC 1201 100.0 % (21 / 21)
SnapBuildCurrentState CBC 2072402 100.0 % (2 / 2)
SnapBuildGetTwoPhaseAt CBC 35 100.0 % (2 / 2)
SnapBuildResetExportedSnapshotState CBC 35779 100.0 % (4 / 4)
SnapBuildSetTwoPhaseAt CBC 8 100.0 % (3 / 3)
SnapBuildSnapIncRefcount CBC 7578 100.0 % (3 / 3)
SnapBuildXactNeedsSkip CBC 392058 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1