LCOV - differential code coverage report
Current view: top level - src/backend/utils/time - snapmgr.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 90.4 % 571 516 55 11 5 500 5
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 49 49 2 47
Baseline: lcov-20260827-baseline Branches: 57.6 % 446 257 2 187 4 4 249
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 85.7 % 14 12 2 12
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 7 7 3 4
(360..) days: 90.3 % 548 495 53 11 484
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 100.0 % 48 48 2 46
Branch coverage date bins:
[..1] days: 72.2 % 18 13 5 13
(30,360] days: 66.7 % 6 4 2 4
(360..) days: 56.9 % 422 240 182 4 236

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
ActiveSnapshotSet CBC 933485 100.0 % (2 / 2)
AtEOXact_Snapshot CBC 431543 89.7 % (26 / 29) 61.8 % (21 / 34)
AtSubAbort_Snapshot CBC 5489 100.0 % (12 / 12) 70.0 % (7 / 10)
AtSubCommit_Snapshot CBC 17391 83.3 % (5 / 6) 75.0 % (3 / 4)
CopySnapshot CBC 9711381 100.0 % (24 / 24) 83.3 % (10 / 12)
DeleteAllExportedSnapshotFiles CBC 240 72.7 % (8 / 11) 50.0 % (5 / 10)
EstimateSnapshotSpace CBC 1991 100.0 % (10 / 10) 50.0 % (5 / 10)
ExportSnapshot GNC 10 82.8 % (48 / 58) 45.8 % (22 / 48)
FreeSnapshot CBC 9679286 100.0 % (6 / 6) 50.0 % (3 / 6)
GetActiveSnapshot CBC 1559946 100.0 % (3 / 3) 50.0 % (1 / 2)
GetCatalogSnapshot CBC 8565257 100.0 % (4 / 4) 100.0 % (2 / 2)
GetLatestSnapshot CBC 78112 87.5 % (7 / 8) 50.0 % (4 / 8)
GetNonHistoricCatalogSnapshot CBC 8548964 100.0 % (9 / 9) 100.0 % (8 / 8)
GetTransactionSnapshot CBC 1059990 88.5 % (23 / 26) 60.0 % (12 / 20)
HaveRegisteredOrActiveSnapshot CBC 5678545 85.7 % (6 / 7) 75.0 % (6 / 8)
HistoricSnapshotActive CBC 12353728 100.0 % (2 / 2)
HistoricSnapshotGetTupleCids CBC 808 100.0 % (3 / 3) 50.0 % (1 / 2)
ImportSnapshot GNC 25 77.0 % (47 / 61) 36.8 % (28 / 76)
InvalidateCatalogSnapshot CBC 18500362 100.0 % (7 / 7) 100.0 % (2 / 2)
InvalidateCatalogSnapshotConditionally CBC 499329 100.0 % (6 / 6) 87.5 % (7 / 8)
PopActiveSnapshot CBC 1283649 100.0 % (11 / 11) 83.3 % (5 / 6)
PushActiveSnapshot CBC 1141394 100.0 % (3 / 3)
PushActiveSnapshotWithLevel CBC 1322261 100.0 % (13 / 13) 75.0 % (9 / 12)
PushCopiedSnapshot CBC 72853 100.0 % (3 / 3)
RegisterSnapshot CBC 10120693 100.0 % (4 / 4) 100.0 % (2 / 2)
RegisterSnapshotOnOwner CBC 9376208 90.0 % (9 / 10) 83.3 % (5 / 6)
ResOwnerReleaseSnapshot CBC 39548 100.0 % (3 / 3)
ResourceOwnerForgetSnapshot CBC 9336660 100.0 % (3 / 3)
ResourceOwnerRememberSnapshot CBC 9376208 100.0 % (3 / 3)
RestoreSnapshot CBC 6547 100.0 % (31 / 31) 100.0 % (4 / 4)
RestoreTransactionSnapshot CBC 2218 100.0 % (3 / 3)
SerializeSnapshot CBC 1949 95.5 % (21 / 22) 60.0 % (6 / 10)
SetTransactionSnapshot CBC 2235 94.4 % (34 / 36) 60.0 % (18 / 30)
SetupHistoricSnapshot CBC 5958 100.0 % (5 / 5) 50.0 % (1 / 2)
SnapshotResetXmin CBC 11384605 100.0 % (9 / 9) 100.0 % (6 / 6)
SnapshotSetCommandId CBC 724686 100.0 % (7 / 7) 83.3 % (5 / 6)
TeardownHistoricSnapshot CBC 5951 100.0 % (4 / 4)
ThereAreNoPriorRegisteredSnapshots CBC 37 60.0 % (3 / 5) 16.7 % (1 / 6)
UnregisterSnapshot CBC 10015681 100.0 % (4 / 4) 100.0 % (2 / 2)
UnregisterSnapshotFromOwner CBC 9336694 80.0 % (4 / 5) 50.0 % (1 / 2)
UnregisterSnapshotNoOwner CBC 9376242 100.0 % (10 / 10) 80.0 % (8 / 10)
UpdateActiveSnapshotCommandId CBC 84812 90.0 % (9 / 10) 50.0 % (6 / 12)
XactHasExportedSnapshots CBC 361 100.0 % (2 / 2)
XidInMVCCSnapshot CBC 78551618 90.5 % (19 / 21) 90.0 % (18 / 20)
parseIntFromText CBC 119 76.9 % (10 / 13) 25.0 % (3 / 12)
parseVxidFromText CBC 17 76.9 % (10 / 13) 25.0 % (3 / 12)
parseXidFromText CBC 70 76.9 % (10 / 13) 25.0 % (3 / 12)
pg_export_snapshot CBC 9 100.0 % (3 / 3)
xmin_cmp CBC 8940143 100.0 % (8 / 8) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1