LCOV - differential code coverage report
Current view: top level - src/backend/utils/time - snapmgr.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 89.6 % 586 525 1 1 59 1 1 19 504 92 93
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 50 50 9 41 1 9
Baseline: 16@8cea358b128 Branches: 56.0 % 448 251 5 3 189 6 3 242
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: 100.0 % 4 4 4
(120,180] days: 100.0 % 13 13 13
(180,240] days: 66.7 % 3 2 1 2
(240..) days: 89.4 % 566 506 1 59 1 1 504
Function coverage date bins:
(120,180] days: 100.0 % 4 4 4
(240..) days: 100.0 % 46 46 5 41
Branch coverage date bins:
[..60] days: 50.0 % 2 1 1 1
(180,240] days: 33.3 % 6 2 4 2
(240..) days: 56.4 % 440 248 3 189 6 242

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
ExportSnapshot GNC 9 80.8 % (42 / 52) 33.3 % (12 / 36)
pg_export_snapshot CBC 9 100.0 % (3 / 3)
parseVxidFromText GNC 18 76.9 % (10 / 13) 25.0 % (3 / 12)
ImportSnapshot GNC 24 72.6 % (45 / 62) 34.2 % (26 / 76)
ThereAreNoPriorRegisteredSnapshots CBC 30 60.0 % (3 / 5) 16.7 % (1 / 6)
parseXidFromText CBC 54 76.9 % (10 / 13) 25.0 % (3 / 12)
parseIntFromText CBC 126 76.9 % (10 / 13) 25.0 % (3 / 12)
DeleteAllExportedSnapshotFiles CBC 242 72.7 % (8 / 11) 50.0 % (5 / 10)
XactHasExportedSnapshots CBC 414 100.0 % (2 / 2)
HistoricSnapshotGetTupleCids CBC 790 100.0 % (3 / 3) 50.0 % (1 / 2)
SerializeSnapshot CBC 904 95.7 % (22 / 23) 60.0 % (6 / 10)
EstimateSnapshotSpace CBC 933 100.0 % (10 / 10) 50.0 % (5 / 10)
RestoreTransactionSnapshot CBC 1491 100.0 % (3 / 3)
SetTransactionSnapshot CBC 1509 94.4 % (34 / 36) 60.0 % (18 / 30)
RestoreSnapshot CBC 3314 100.0 % (33 / 33) 100.0 % (4 / 4)
TeardownHistoricSnapshot CBC 4254 100.0 % (4 / 4)
SetupHistoricSnapshot CBC 4260 100.0 % (5 / 5) 50.0 % (1 / 2)
AtSubAbort_Snapshot CBC 4575 100.0 % (14 / 14) 75.0 % (9 / 12)
AtSubCommit_Snapshot CBC 5376 83.3 % (5 / 6) 75.0 % (3 / 4)
GetOldestSnapshot CBC 21430 100.0 % (11 / 11) 62.5 % (5 / 8)
HaveRegisteredOrActiveSnapshot CBC 21599 85.7 % (6 / 7) 75.0 % (6 / 8)
ResOwnerReleaseSnapshot GNC 27373 100.0 % (3 / 3)
UpdateActiveSnapshotCommandId CBC 50936 90.0 % (9 / 10) 50.0 % (6 / 12)
PushCopiedSnapshot CBC 55108 100.0 % (3 / 3)
GetLatestSnapshot CBC 148250 87.5 % (7 / 8) 50.0 % (4 / 8)
InvalidateCatalogSnapshotConditionally CBC 343900 100.0 % (6 / 6) 87.5 % (7 / 8)
AtEOXact_Snapshot CBC 433759 90.0 % (27 / 30) 61.8 % (21 / 34)
SnapshotSetCommandId CBC 517996 100.0 % (7 / 7) 83.3 % (5 / 6)
ActiveSnapshotSet CBC 766809 100.0 % (2 / 2)
GetTransactionSnapshot CBC 884909 88.5 % (23 / 26) 60.0 % (12 / 20)
PushActiveSnapshot CBC 944472 100.0 % (3 / 3)
PopActiveSnapshot CBC 1044024 100.0 % (13 / 13) 87.5 % (7 / 8)
PushActiveSnapshotWithLevel CBC 1070072 100.0 % (15 / 15) 78.6 % (11 / 14)
GetActiveSnapshot CBC 1172235 100.0 % (3 / 3) 50.0 % (1 / 2)
GetNonHistoricCatalogSnapshot CBC 5784293 100.0 % (9 / 9) 100.0 % (8 / 8)
GetCatalogSnapshot CBC 5796280 100.0 % (4 / 4) 100.0 % (2 / 2)
xmin_cmp CBC 5969309 100.0 % (8 / 8) 100.0 % (4 / 4)
ResourceOwnerForgetSnapshot GNC 6312058 100.0 % (3 / 3)
UnregisterSnapshotFromOwner GNC 6312058 80.0 % (4 / 5) 50.0 % (1 / 2)
UnregisterSnapshotNoOwner GNC 6339431 100.0 % (10 / 10) 80.0 % (8 / 10)
RegisterSnapshotOnOwner GNC 6339438 90.0 % (9 / 10) 83.3 % (5 / 6)
ResourceOwnerRememberSnapshot GNC 6339438 100.0 % (3 / 3)
FreeSnapshot CBC 6616826 100.0 % (6 / 6) 50.0 % (3 / 6)
CopySnapshot CBC 6639654 100.0 % (24 / 24) 66.7 % (8 / 12)
UnregisterSnapshot CBC 6876733 100.0 % (4 / 4) 100.0 % (2 / 2)
RegisterSnapshot CBC 6948794 100.0 % (4 / 4) 100.0 % (2 / 2)
SnapshotResetXmin CBC 7849151 100.0 % (9 / 9) 100.0 % (6 / 6)
HistoricSnapshotActive CBC 8616000 100.0 % (2 / 2)
InvalidateCatalogSnapshot CBC 13002321 100.0 % (6 / 6) 100.0 % (2 / 2)
XidInMVCCSnapshot CBC 55866563 76.2 % (16 / 21) 75.0 % (15 / 20)

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