LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - snapbuild.c (source / functions) Coverage Total Hit LBC UBC GBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 86.8 % 597 518 3 76 1 517 1
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 32 32 1 31
Baseline: lcov-20261105-baseline Branches: 59.2 % 488 289 3 196 1 2 286
Baseline Date: 2026-11-05 14:14:01 +0100 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: 94.4 % 18 17 1 1 16
(360..) days: 86.5 % 578 500 2 76 500
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: 95.0 % 20 19 1 1 2 16
(360..) days: 57.7 % 468 270 3 195 270

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
AllocateSnapshotBuilder CBC 1280 100.0 % (21 / 21)
CheckPointSnapBuild CBC 2031 76.9 % (20 / 26) 64.3 % (18 / 28)
FreeSnapshotBuilder CBC 1006 100.0 % (7 / 7) 100.0 % (2 / 2)
SnapBuildAddCommittedTxn CBC 2048 62.5 % (5 / 8) 33.3 % (2 / 6)
SnapBuildBuildSnapshot CBC 2754 100.0 % (28 / 28) 50.0 % (3 / 6)
SnapBuildClearExportedSnapshot CBC 6237 87.5 % (7 / 8) 50.0 % (3 / 6)
SnapBuildCommitTxn CBC 4497 86.7 % (52 / 60) 63.2 % (43 / 68)
SnapBuildCurrentState CBC 2052724 100.0 % (2 / 2)
SnapBuildDistributeSnapshotAndInval CBC 2034 100.0 % (18 / 18) 83.3 % (15 / 18)
SnapBuildExportSnapshot CBC 1 85.7 % (12 / 14) 30.0 % (3 / 10)
SnapBuildFindSnapshot CBC 1239 93.0 % (40 / 43) 76.9 % (40 / 52)
SnapBuildFreeSnapshot CBC 2225 83.3 % (10 / 12) 38.9 % (7 / 18)
SnapBuildGetOrBuildSnapshot CBC 8 100.0 % (6 / 6) 75.0 % (3 / 4)
SnapBuildGetTwoPhaseAt CBC 36 100.0 % (2 / 2)
SnapBuildInitialSnapshot CBC 232 80.5 % (33 / 41) 41.3 % (19 / 46)
SnapBuildProcessChange CBC 1544432 84.6 % (11 / 13) 80.0 % (8 / 10)
SnapBuildProcessNewCid CBC 32359 85.7 % (12 / 14) 70.0 % (7 / 10)
SnapBuildProcessRunningXacts CBC 1821 100.0 % (21 / 21) 90.0 % (18 / 20)
SnapBuildPurgeOlderTxn GNC 616 95.8 % (23 / 24) 77.3 % (17 / 22)
SnapBuildResetExportedSnapshotState CBC 35833 100.0 % (4 / 4)
SnapBuildRestore CBC 21 71.8 % (28 / 39) 57.7 % (15 / 26)
SnapBuildRestoreContents CBC 29 50.0 % (6 / 12) 12.5 % (1 / 8)
SnapBuildRestoreSnapshot CBC 23 85.7 % (30 / 35) 42.9 % (12 / 28)
SnapBuildSerializationPoint CBC 109 80.0 % (4 / 5) 50.0 % (1 / 2)
SnapBuildSerialize CBC 691 84.1 % (74 / 88) 50.0 % (28 / 56)
SnapBuildSetTwoPhaseAt CBC 7 100.0 % (3 / 3)
SnapBuildSnapDecRefcount CBC 8907 92.3 % (12 / 13) 50.0 % (9 / 18)
SnapBuildSnapIncRefcount CBC 9226 100.0 % (3 / 3)
SnapBuildSnapshotExists CBC 13 85.7 % (6 / 7) 50.0 % (3 / 6)
SnapBuildWaitSnapshot CBC 28 81.8 % (9 / 11) 50.0 % (5 / 10)
SnapBuildXactNeedsSkip CBC 313382 100.0 % (2 / 2)
SnapBuildXidHasCatalogChanges CBC 5840 100.0 % (7 / 7) 87.5 % (7 / 8)

Generated by: LCOV version 2.0-1