LCOV - differential code coverage report
Current view: top level - src/backend/replication/logical - snapbuild.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 82.0 % 578 474 1 5 98 2 6 466
Current Date: 2024-04-14 14:21:10 Functions: 96.8 % 31 30 1 1 29
Baseline: 16@8cea358b128 Branches: 54.3 % 468 254 3 3 208 3 3 248
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 85.7 % 7 6 1 6
(240..) days: 82.0 % 571 468 5 98 2 466
Function coverage date bins:
[..60] days: 100.0 % 1 1 1
(240..) days: 96.7 % 30 29 1 29
Branch coverage date bins:
[..60] days: 50.0 % 6 3 3 3
(240..) days: 54.3 % 462 251 3 208 3 248

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
SnapBuildRestore CBC 30 77.1 % (54 / 70) 44.0 % (22 / 50)
SnapBuildExportSnapshot UBC 0 0.0 % (0 / 14) 0.0 % (0 / 10)
SnapBuildSerialize CBC 430 84.1 % (74 / 88) 50.0 % (28 / 56)
SnapBuildCommitTxn CBC 2811 81.7 % (49 / 60) 61.8 % (42 / 68)
SnapBuildInitialSnapshot CBC 169 66.7 % (22 / 33) 27.5 % (11 / 40)
CheckPointSnapBuild CBC 1153 73.1 % (19 / 26) 60.7 % (17 / 28)
SnapBuildRestoreContents CBC 19 50.0 % (6 / 12) 12.5 % (1 / 8)
SnapBuildClearExportedSnapshot CBC 4618 37.5 % (3 / 8) 16.7 % (1 / 6)
SnapBuildAddCommittedTxn CBC 1091 55.6 % (5 / 9) 33.3 % (2 / 6)
SnapBuildFindSnapshot CBC 909 92.9 % (39 / 42) 65.2 % (30 / 46)
SnapBuildFreeSnapshot CBC 1234 83.3 % (10 / 12) 38.9 % (7 / 18)
SnapBuildProcessChange CBC 1516276 84.6 % (11 / 13) 80.0 % (8 / 10)
SnapBuildProcessNewCid CBC 22525 85.7 % (12 / 14) 70.0 % (7 / 10)
SnapBuildPurgeOlderTxn CBC 409 91.7 % (22 / 24) 72.7 % (16 / 22)
SnapBuildWaitSnapshot CBC 19 81.8 % (9 / 11) 50.0 % (5 / 10)
SnapBuildSerializationPoint CBC 43 80.0 % (4 / 5) 50.0 % (1 / 2)
SnapBuildSnapDecRefcount CBC 5181 92.3 % (12 / 13) 50.0 % (9 / 18)
SnapBuildSnapshotExists GNC 10 85.7 % (6 / 7) 50.0 % (3 / 6)
AllocateSnapshotBuilder CBC 951 100.0 % (20 / 20)
FreeSnapshotBuilder CBC 764 100.0 % (7 / 7) 100.0 % (2 / 2)
SnapBuildBuildSnapshot CBC 1593 100.0 % (28 / 28) 50.0 % (3 / 6)
SnapBuildCurrentState CBC 2012918 100.0 % (2 / 2)
SnapBuildDistributeNewCatalogSnapshot CBC 1082 100.0 % (12 / 12) 78.6 % (11 / 14)
SnapBuildGetOrBuildSnapshot CBC 8 100.0 % (6 / 6) 75.0 % (3 / 4)
SnapBuildGetTwoPhaseAt CBC 29 100.0 % (2 / 2)
SnapBuildProcessRunningXacts CBC 1296 100.0 % (21 / 21) 90.0 % (18 / 20)
SnapBuildResetExportedSnapshotState CBC 22815 100.0 % (4 / 4)
SnapBuildSetTwoPhaseAt CBC 5 100.0 % (3 / 3)
SnapBuildSnapIncRefcount CBC 5385 100.0 % (3 / 3)
SnapBuildXactNeedsSkip CBC 311120 100.0 % (2 / 2)
SnapBuildXidHasCatalogChanges CBC 4059 100.0 % (7 / 7) 87.5 % (7 / 8)

Generated by: LCOV version 2.1-beta2-3-g6141622