LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - pruneheap.c (source / functions) Coverage Total Hit UNC UBC CBC DUB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 91.5 % 742 679 1 62 679 1
Current Date: 2026-07-25 17:13:00 -0400 Functions: 96.4 % 28 27 1 27
Baseline: lcov-20260726-baseline Branches: 73.9 % 663 490 173 490
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 75.0 % 12 9 1 2 9
(30,360] days: 88.5 % 314 278 36 278
(360..) days: 94.2 % 416 392 24 392
Function coverage date bins:
(30,360] days: 92.9 % 14 13 1 13
(360..) days: 100.0 % 14 14 14
Branch coverage date bins:
(7,30] days: 75.0 % 8 6 2 6
(30,360] days: 75.8 % 302 229 73 229
(360..) days: 72.2 % 353 255 98 255

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
heap_page_fix_vm_corruption UNC 0 0.0 % (0 / 33) 0.0 % (0 / 26)
log_heap_prune_and_freeze CBC 160094 95.9 % (71 / 74) 75.6 % (62 / 82)
heap_page_prune_execute CBC 90855 100.0 % (46 / 46) 68.3 % (41 / 60)
heap_prune_chain CBC 20666892 83.6 % (56 / 67) 66.0 % (33 / 50)
heap_page_prune_and_freeze CBC 238548 98.9 % (91 / 92) 87.7 % (107 / 122)
heap_get_root_tuples CBC 138999 89.2 % (33 / 37) 63.2 % (24 / 38)
heap_page_will_freeze CBC 224834 100.0 % (27 / 27) 81.8 % (36 / 44)
prune_freeze_setup CBC 238548 100.0 % (45 / 45) 65.0 % (13 / 20)
prune_freeze_fast_path CBC 13714 95.0 % (19 / 20) 62.5 % (10 / 16)
prune_freeze_plan CBC 224834 96.6 % (56 / 58) 81.2 % (26 / 32)
heap_prune_record_unchanged_lp_normal CBC 16877639 95.5 % (42 / 44) 81.0 % (17 / 21)
page_verify_redirects CBC 87952 100.0 % (16 / 16) 66.7 % (8 / 12)
heap_log_freeze_cmp CBC 1604917 87.5 % (21 / 24) 85.0 % (17 / 20)
heap_log_freeze_plan CBC 25146 100.0 % (17 / 17) 75.0 % (9 / 12)
heap_prune_satisfies_vacuum CBC 20818311 100.0 % (11 / 11) 78.6 % (11 / 14)
heap_prune_record_dead CBC 3779888 100.0 % (10 / 10) 66.7 % (4 / 6)
heap_prune_record_prunable CBC 2276346 87.5 % (7 / 8) 75.0 % (6 / 8)
heap_prune_record_redirect CBC 73869 100.0 % (11 / 11) 66.7 % (4 / 6)
heap_prune_record_unchanged_lp_dead CBC 1603722 85.7 % (6 / 7) 50.0 % (2 / 4)
heap_prune_record_unused CBC 1111582 100.0 % (9 / 9) 66.7 % (4 / 6)
htsv_get_valid_status CBC 20801676 100.0 % (3 / 3) 50.0 % (2 / 4)
heap_log_freeze_eq CBC 1267341 100.0 % (7 / 7) 87.5 % (7 / 8)
heap_page_prune_opt CBC 19452254 100.0 % (38 / 38) 96.2 % (25 / 26)
heap_page_will_set_vm CBC 224834 100.0 % (16 / 16) 94.4 % (17 / 18)
heap_prune_record_dead_or_unused CBC 3814090 85.7 % (6 / 7) 75.0 % (3 / 4)
heap_prune_record_unchanged_lp_redirect CBC 203062 100.0 % (4 / 4) 50.0 % (1 / 2)
heap_prune_record_unchanged_lp_unused CBC 376212 100.0 % (4 / 4) 50.0 % (1 / 2)
heap_log_freeze_new_plan CBC 29438 100.0 % (7 / 7)

Generated by: LCOV version 2.0-1