LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - snapbuild.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 86.1 % 589 507 82 2 15 490 2 14
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 32 32 9 23
Baseline: lcov-20260530-034037-baseline Branches: 57.9 % 482 279 5 198 3 29 247 6 22
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 17 17 15 2
(360..) days: 85.6 % 570 488 82 2 486
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(360..) days: 100.0 % 31 31 8 23
Branch coverage date bins:
(30,360] days: 85.3 % 34 29 5 29
(360..) days: 55.8 % 448 250 198 3 247

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 GNC 219 66.7 % (22 / 33) 27.5 % (11 / 40)
SnapBuildSerialize GNC 561 84.1 % (74 / 88) 50.0 % (28 / 56)
SnapBuildCommitTxn CBC 3644 81.7 % (49 / 60) 60.3 % (41 / 68)
SnapBuildRestoreSnapshot CBC 21 85.7 % (30 / 35) 42.9 % (12 / 28)
SnapBuildFindSnapshot GNC 1167 93.0 % (40 / 43) 73.1 % (38 / 52)
SnapBuildFreeSnapshot CBC 1632 83.3 % (10 / 12) 38.9 % (7 / 18)
SnapBuildRestore GNC 19 71.8 % (28 / 39) 57.7 % (15 / 26)
CheckPointSnapBuild GNC 1950 76.9 % (20 / 26) 64.3 % (18 / 28)
SnapBuildSnapDecRefcount CBC 6865 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 CBC 504 95.8 % (23 / 24) 77.3 % (17 / 22)
SnapBuildWaitSnapshot CBC 18 81.8 % (9 / 11) 50.0 % (5 / 10)
SnapBuildBuildSnapshot CBC 2116 100.0 % (28 / 28) 50.0 % (3 / 6)
SnapBuildClearExportedSnapshot CBC 5831 87.5 % (7 / 8) 50.0 % (3 / 6)
SnapBuildDistributeSnapshotAndInval GNC 1446 100.0 % (18 / 18) 83.3 % (15 / 18)
SnapBuildProcessNewCid CBC 27192 85.7 % (12 / 14) 70.0 % (7 / 10)
SnapBuildSnapshotExists CBC 12 85.7 % (6 / 7) 50.0 % (3 / 6)
SnapBuildAddCommittedTxn GNC 1455 100.0 % (8 / 8) 66.7 % (4 / 6)
SnapBuildProcessChange CBC 1398908 84.6 % (11 / 13) 80.0 % (8 / 10)
SnapBuildProcessRunningXacts GNC 1649 100.0 % (21 / 21) 90.0 % (18 / 20)
SnapBuildGetOrBuildSnapshot CBC 8 100.0 % (6 / 6) 75.0 % (3 / 4)
SnapBuildSerializationPoint CBC 79 80.0 % (4 / 5) 50.0 % (1 / 2)
SnapBuildXidHasCatalogChanges CBC 4868 100.0 % (7 / 7) 87.5 % (7 / 8)
FreeSnapshotBuilder CBC 944 100.0 % (7 / 7) 100.0 % (2 / 2)
AllocateSnapshotBuilder GNC 1192 100.0 % (21 / 21)
SnapBuildCurrentState CBC 1968355 100.0 % (2 / 2)
SnapBuildGetTwoPhaseAt CBC 35 100.0 % (2 / 2)
SnapBuildResetExportedSnapshotState CBC 35386 100.0 % (4 / 4)
SnapBuildSetTwoPhaseAt CBC 8 100.0 % (3 / 3)
SnapBuildSnapIncRefcount CBC 7150 100.0 % (3 / 3)
SnapBuildXactNeedsSkip CBC 375296 100.0 % (2 / 2)

Generated by: LCOV version 2.5.0-beta