LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - snapbuild.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 86.1 % 589 507 82 1 506 1
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 32 32 1 31
Baseline: lcov-20260827-baseline Branches: 57.9 % 482 279 203 2 277
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 17 17 1 16
(360..) days: 85.7 % 572 490 82 490
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 31 31 1 30
Branch coverage date bins:
(30,360] days: 85.3 % 34 29 5 2 27
(360..) days: 55.8 % 448 250 198 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
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 14 85.7 % (6 / 7) 50.0 % (3 / 6)
SnapBuildRestore CBC 20 71.8 % (28 / 39) 57.7 % (15 / 26)
SnapBuildWaitSnapshot CBC 20 81.8 % (9 / 11) 50.0 % (5 / 10)
SnapBuildRestoreSnapshot CBC 22 85.7 % (30 / 35) 42.9 % (12 / 28)
SnapBuildRestoreContents CBC 32 50.0 % (6 / 12) 12.5 % (1 / 8)
SnapBuildGetTwoPhaseAt CBC 36 100.0 % (2 / 2)
SnapBuildSerializationPoint CBC 100 80.0 % (4 / 5) 50.0 % (1 / 2)
SnapBuildInitialSnapshot CBC 219 66.7 % (22 / 33) 27.5 % (11 / 40)
SnapBuildPurgeOlderTxn GNC 569 95.8 % (23 / 24) 77.3 % (17 / 22)
SnapBuildSerialize CBC 645 84.1 % (74 / 88) 50.0 % (28 / 56)
FreeSnapshotBuilder CBC 963 100.0 % (7 / 7) 100.0 % (2 / 2)
SnapBuildFindSnapshot CBC 1171 93.0 % (40 / 43) 73.1 % (38 / 52)
AllocateSnapshotBuilder CBC 1223 100.0 % (21 / 21)
SnapBuildDistributeSnapshotAndInval CBC 1705 100.0 % (18 / 18) 83.3 % (15 / 18)
SnapBuildAddCommittedTxn CBC 1715 100.0 % (8 / 8) 66.7 % (4 / 6)
SnapBuildProcessRunningXacts CBC 1716 100.0 % (21 / 21) 90.0 % (18 / 20)
SnapBuildFreeSnapshot CBC 1893 83.3 % (10 / 12) 38.9 % (7 / 18)
CheckPointSnapBuild CBC 1946 76.9 % (20 / 26) 64.3 % (18 / 28)
SnapBuildBuildSnapshot CBC 2386 100.0 % (28 / 28) 50.0 % (3 / 6)
SnapBuildCommitTxn CBC 4059 81.7 % (49 / 60) 60.3 % (41 / 68)
SnapBuildXidHasCatalogChanges CBC 5400 100.0 % (7 / 7) 87.5 % (7 / 8)
SnapBuildClearExportedSnapshot CBC 5972 87.5 % (7 / 8) 50.0 % (3 / 6)
SnapBuildSnapDecRefcount CBC 7795 92.3 % (12 / 13) 50.0 % (9 / 18)
SnapBuildSnapIncRefcount CBC 8090 100.0 % (3 / 3)
SnapBuildProcessNewCid CBC 29397 85.7 % (12 / 14) 70.0 % (7 / 10)
SnapBuildResetExportedSnapshotState CBC 35825 100.0 % (4 / 4)
SnapBuildXactNeedsSkip CBC 322159 100.0 % (2 / 2)
SnapBuildProcessChange CBC 1546103 84.6 % (11 / 13) 80.0 % (8 / 10)
SnapBuildCurrentState CBC 2058773 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1