LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - snapbuild.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 87.3 % 597 521 76 3 1 517 1
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 32 32 1 31
Baseline: lcov-20261012-baseline Branches: 59.6 % 488 291 197 3 2 286
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 8 8 8
(30,360] days: 100.0 % 17 17 1 1 15
(360..) days: 86.7 % 572 496 76 2 494
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: 66.7 % 6 4 2 4
(30,360] days: 91.2 % 34 31 3 2 29
(360..) days: 57.1 % 448 256 192 3 253

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
SnapBuildExportSnapshot CBC 1 85.7 % (12 / 14) 30.0 % (3 / 10)
SnapBuildGetOrBuildSnapshot CBC 8 100.0 % (6 / 6) 75.0 % (3 / 4)
SnapBuildSetTwoPhaseAt CBC 8 100.0 % (3 / 3)
SnapBuildSnapshotExists CBC 15 85.7 % (6 / 7) 50.0 % (3 / 6)
SnapBuildRestore CBC 20 71.8 % (28 / 39) 57.7 % (15 / 26)
SnapBuildRestoreSnapshot CBC 22 85.7 % (30 / 35) 42.9 % (12 / 28)
SnapBuildWaitSnapshot CBC 24 81.8 % (9 / 11) 50.0 % (5 / 10)
SnapBuildRestoreContents CBC 32 50.0 % (6 / 12) 12.5 % (1 / 8)
SnapBuildGetTwoPhaseAt CBC 37 100.0 % (2 / 2)
SnapBuildSerializationPoint CBC 106 80.0 % (4 / 5) 50.0 % (1 / 2)
SnapBuildInitialSnapshot CBC 231 80.5 % (33 / 41) 39.1 % (18 / 46)
SnapBuildPurgeOlderTxn GNC 569 95.8 % (23 / 24) 77.3 % (17 / 22)
SnapBuildSerialize CBC 645 84.1 % (74 / 88) 50.0 % (28 / 56)
FreeSnapshotBuilder CBC 992 100.0 % (7 / 7) 100.0 % (2 / 2)
SnapBuildFindSnapshot CBC 1219 93.0 % (40 / 43) 76.9 % (40 / 52)
AllocateSnapshotBuilder CBC 1263 100.0 % (21 / 21)
SnapBuildProcessRunningXacts CBC 1758 100.0 % (21 / 21) 90.0 % (18 / 20)
SnapBuildDistributeSnapshotAndInval CBC 1899 100.0 % (18 / 18) 83.3 % (15 / 18)
SnapBuildAddCommittedTxn CBC 1911 100.0 % (8 / 8) 66.7 % (4 / 6)
CheckPointSnapBuild CBC 1998 76.9 % (20 / 26) 64.3 % (18 / 28)
SnapBuildFreeSnapshot CBC 2090 83.3 % (10 / 12) 38.9 % (7 / 18)
SnapBuildBuildSnapshot CBC 2612 100.0 % (28 / 28) 50.0 % (3 / 6)
SnapBuildCommitTxn CBC 4284 86.7 % (52 / 60) 64.7 % (44 / 68)
SnapBuildXidHasCatalogChanges CBC 5609 100.0 % (7 / 7) 87.5 % (7 / 8)
SnapBuildClearExportedSnapshot CBC 6153 87.5 % (7 / 8) 50.0 % (3 / 6)
SnapBuildSnapDecRefcount CBC 8421 92.3 % (12 / 13) 50.0 % (9 / 18)
SnapBuildSnapIncRefcount CBC 8735 100.0 % (3 / 3)
SnapBuildProcessNewCid CBC 30379 85.7 % (12 / 14) 70.0 % (7 / 10)
SnapBuildResetExportedSnapshotState CBC 35594 100.0 % (4 / 4)
SnapBuildXactNeedsSkip CBC 374820 100.0 % (2 / 2)
SnapBuildProcessChange CBC 1523276 84.6 % (11 / 13) 80.0 % (8 / 10)
SnapBuildCurrentState CBC 2097657 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1