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

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