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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 91.3 % 745 680 1 64 680 1
Current Date: 2026-10-12 11:56:10 +0200 Functions: 96.4 % 28 27 1 27
Baseline: lcov-20261012-baseline Branches: 73.9 % 675 499 176 499
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 9 9 9
(30,360] days: 86.3 % 300 259 1 40 259
(360..) days: 94.5 % 436 412 24 412
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: 83.3 % 18 15 3 15
(30,360] days: 74.1 % 278 206 72 206
(360..) days: 73.4 % 379 278 101 278

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)
heap_prune_chain CBC 18931107 83.6 % (56 / 67) 66.0 % (33 / 50)
heap_get_root_tuples CBC 139855 89.2 % (33 / 37) 63.2 % (24 / 38)
heap_log_freeze_cmp CBC 1630536 87.5 % (21 / 24) 85.0 % (17 / 20)
log_heap_prune_and_freeze CBC 153618 95.9 % (71 / 74) 75.6 % (62 / 82)
prune_freeze_fast_path CBC 12990 85.0 % (17 / 20) 56.2 % (9 / 16)
heap_prune_record_unchanged_lp_normal CBC 15142914 95.5 % (42 / 44) 81.0 % (17 / 21)
prune_freeze_plan CBC 210650 96.6 % (56 / 58) 81.2 % (26 / 32)
heap_page_prune_and_freeze CBC 223640 98.9 % (92 / 93) 87.7 % (107 / 122)
heap_prune_record_dead_or_unused CBC 3812458 85.7 % (6 / 7) 75.0 % (3 / 4)
heap_prune_record_prunable CBC 610131 87.5 % (7 / 8) 75.0 % (6 / 8)
heap_prune_record_unchanged_lp_dead CBC 1584160 85.7 % (6 / 7) 50.0 % (2 / 4)
heap_log_freeze_eq CBC 1306224 100.0 % (7 / 7) 87.5 % (7 / 8)
heap_log_freeze_new_plan CBC 30073 100.0 % (7 / 7)
heap_log_freeze_plan CBC 25400 100.0 % (17 / 17) 75.0 % (9 / 12)
heap_page_prune_execute CBC 84681 100.0 % (46 / 46) 68.3 % (41 / 60)
heap_page_prune_opt CBC 11796392 100.0 % (38 / 38) 96.2 % (25 / 26)
heap_page_will_freeze CBC 210650 100.0 % (27 / 27) 81.8 % (36 / 44)
heap_page_will_set_vm CBC 210650 100.0 % (18 / 18) 90.0 % (27 / 30)
heap_prune_record_dead CBC 3777973 100.0 % (10 / 10) 66.7 % (4 / 6)
heap_prune_record_redirect CBC 73200 100.0 % (11 / 11) 66.7 % (4 / 6)
heap_prune_record_unchanged_lp_redirect CBC 187561 100.0 % (4 / 4) 50.0 % (1 / 2)
heap_prune_record_unchanged_lp_unused CBC 356899 100.0 % (4 / 4) 50.0 % (1 / 2)
heap_prune_record_unused CBC 106963 100.0 % (9 / 9) 66.7 % (4 / 6)
heap_prune_satisfies_vacuum CBC 19077056 100.0 % (11 / 11) 78.6 % (11 / 14)
htsv_get_valid_status CBC 19060878 100.0 % (3 / 3) 50.0 % (2 / 4)
page_verify_redirects CBC 81569 100.0 % (16 / 16) 66.7 % (8 / 12)
prune_freeze_setup CBC 223640 100.0 % (45 / 45) 65.0 % (13 / 20)

Generated by: LCOV version 2.0-1