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

Generated by: LCOV version 2.0-1