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