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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 91.5 % 742 679 1 62 679 1
Current Date: 2026-08-27 14:31:44 +0300 Functions: 96.4 % 28 27 1 27
Baseline: lcov-20260827-baseline Branches: 73.9 % 663 490 173 490
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 0.0 % 1 0 1
(30,360] days: 88.3 % 324 286 38 286
(360..) days: 94.2 % 417 393 24 393
Function coverage date bins:
(30,360] days: 92.9 % 14 13 1 13
(360..) days: 100.0 % 14 14 14
Branch coverage date bins:
(30,360] days: 75.8 % 310 235 75 235
(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)
prune_freeze_fast_path CBC 13650 95.0 % (19 / 20) 62.5 % (10 / 16)
heap_log_freeze_plan CBC 25190 100.0 % (17 / 17) 75.0 % (9 / 12)
heap_log_freeze_new_plan CBC 29272 100.0 % (7 / 7)
heap_prune_record_redirect CBC 74085 100.0 % (11 / 11) 66.7 % (4 / 6)
page_verify_redirects CBC 82760 100.0 % (16 / 16) 66.7 % (8 / 12)
heap_page_prune_execute CBC 85983 100.0 % (46 / 46) 68.3 % (41 / 60)
heap_prune_record_unused CBC 107333 100.0 % (9 / 9) 66.7 % (4 / 6)
heap_get_root_tuples CBC 138401 89.2 % (33 / 37) 63.2 % (24 / 38)
log_heap_prune_and_freeze CBC 153548 95.9 % (71 / 74) 75.6 % (62 / 82)
heap_prune_record_unchanged_lp_redirect CBC 202484 100.0 % (4 / 4) 50.0 % (1 / 2)
heap_page_will_freeze CBC 213365 100.0 % (27 / 27) 81.8 % (36 / 44)
heap_page_will_set_vm CBC 213365 100.0 % (16 / 16) 94.4 % (17 / 18)
prune_freeze_plan CBC 213365 96.6 % (56 / 58) 81.2 % (26 / 32)
heap_page_prune_and_freeze CBC 227015 98.9 % (91 / 92) 87.7 % (107 / 122)
prune_freeze_setup CBC 227015 100.0 % (45 / 45) 65.0 % (13 / 20)
heap_prune_record_unchanged_lp_unused CBC 397516 100.0 % (4 / 4) 50.0 % (1 / 2)
heap_prune_record_prunable CBC 707242 87.5 % (7 / 8) 75.0 % (6 / 8)
heap_log_freeze_eq CBC 1293678 100.0 % (7 / 7) 87.5 % (7 / 8)
heap_prune_record_unchanged_lp_dead CBC 1616868 85.7 % (6 / 7) 50.0 % (2 / 4)
heap_log_freeze_cmp CBC 1618760 87.5 % (21 / 24) 85.0 % (17 / 20)
heap_prune_record_dead CBC 3779267 100.0 % (10 / 10) 66.7 % (4 / 6)
heap_prune_record_dead_or_unused CBC 3813615 85.7 % (6 / 7) 75.0 % (3 / 4)
heap_prune_record_unchanged_lp_normal CBC 15411697 95.5 % (42 / 44) 81.0 % (17 / 21)
heap_prune_chain CBC 19201414 83.6 % (56 / 67) 66.0 % (33 / 50)
heap_page_prune_opt CBC 19247823 100.0 % (38 / 38) 96.2 % (25 / 26)
htsv_get_valid_status CBC 19331775 100.0 % (3 / 3) 50.0 % (2 / 4)
heap_prune_satisfies_vacuum CBC 19347829 100.0 % (11 / 11) 78.6 % (11 / 14)

Generated by: LCOV version 2.0-1