LCOV - differential code coverage report
Current view: top level - src/backend/utils/mmgr - freepage.c (source / functions) Coverage Total Hit UNC UIC UBC CBC
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 55.1 % 671 370 1 300 370
Current Date: 2026-06-29 16:15:13 +0200 Functions: 72.4 % 29 21 1 7 21
Baseline: lcov-20260630-baseline Branches: 38.4 % 490 188 302 188
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 55.2 % 669 369 1 299 369
Function coverage date bins:
(360..) days: 72.4 % 29 21 1 7 21
Branch coverage date bins:
(30,360] days: 25.0 % 4 1 3 1
(360..) days: 38.5 % 486 187 299 187

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
FreePageBtreeAdjustAncestorKeys CBC 1406 36.7 % (11 / 30) 15.6 % (5 / 32)
FreePageBtreeCleanup CBC 17993 91.3 % (42 / 46) 63.3 % (19 / 30)
FreePageBtreeConsolidate CBC 532 28.1 % (9 / 32) 22.2 % (4 / 18)
FreePageBtreeFindLeftSibling CBC 532 33.3 % (7 / 21) 10.0 % (2 / 20)
FreePageBtreeFindRightSibling CBC 542 33.3 % (7 / 21) 10.0 % (2 / 20)
FreePageBtreeFirstKey CBC 1074 66.7 % (4 / 6) 33.3 % (2 / 6)
FreePageBtreeGetRecycled CBC 280 90.9 % (10 / 11) 50.0 % (5 / 10)
FreePageBtreeInsertInternal UBC 0 0.0 % (0 / 10) 0.0 % (0 / 6)
FreePageBtreeInsertLeaf CBC 650 100.0 % (10 / 10) 50.0 % (3 / 6)
FreePageBtreeRecycle CBC 280 92.3 % (12 / 13) 50.0 % (2 / 4)
FreePageBtreeRemove CBC 532 84.6 % (11 / 13) 60.0 % (6 / 10)
FreePageBtreeRemovePage UNC 0 0.0 % (0 / 34) 0.0 % (0 / 24)
FreePageBtreeSearch CBC 2979 41.9 % (13 / 31) 23.5 % (8 / 34)
FreePageBtreeSearchInternal UBC 0 0.0 % (0 / 14) 0.0 % (0 / 12)
FreePageBtreeSearchLeaf CBC 2979 100.0 % (14 / 14) 75.0 % (9 / 12)
FreePageBtreeSplitPage UBC 0 0.0 % (0 / 16) 0.0 % (0 / 4)
FreePageBtreeUpdateParentPointers UBC 0 0.0 % (0 / 6) 0.0 % (0 / 6)
FreePageManagerDump UBC 0 0.0 % (0 / 26) 0.0 % (0 / 18)
FreePageManagerDumpBtree UBC 0 0.0 % (0 / 23) 0.0 % (0 / 16)
FreePageManagerDumpSpans UBC 0 0.0 % (0 / 9) 0.0 % (0 / 6)
FreePageManagerGet CBC 15758 100.0 % (7 / 7) 100.0 % (2 / 2)
FreePageManagerGetInternal CBC 15973 94.8 % (55 / 58) 66.1 % (41 / 62)
FreePageManagerInitialize CBC 3228 100.0 % (13 / 13) 100.0 % (2 / 2)
FreePageManagerLargestContiguous CBC 17656 100.0 % (16 / 16) 71.4 % (10 / 14)
FreePageManagerPut CBC 5619 100.0 % (11 / 11) 87.5 % (7 / 8)
FreePageManagerPutInternal CBC 5860 58.4 % (87 / 149) 47.8 % (44 / 92)
FreePageManagerUpdateLargest CBC 21377 100.0 % (5 / 5) 100.0 % (2 / 2)
FreePagePopSpanLeader CBC 2582 100.0 % (13 / 13) 90.0 % (9 / 10)
FreePagePushSpanLeader CBC 21321 100.0 % (13 / 13) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1