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: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 91.3 % 743 678 1 64 678 1
Current Date: 2026-09-20 14:13:17 +0900 Functions: 96.4 % 28 27 1 27
Baseline: lcov-20260920-baseline Branches: 73.8 % 663 489 174 489
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 3 3 3
(7,30] days: 100.0 % 1 1 1
(30,360] days: 87.3 % 322 281 1 40 281
(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.5 % 310 234 76 234
(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 13036 85.0 % (17 / 20) 56.2 % (9 / 16)
heap_log_freeze_plan CBC 25146 100.0 % (17 / 17) 75.0 % (9 / 12)
heap_log_freeze_new_plan CBC 29749 100.0 % (7 / 7)
heap_prune_record_redirect CBC 73210 100.0 % (11 / 11) 66.7 % (4 / 6)
page_verify_redirects CBC 82336 100.0 % (16 / 16) 66.7 % (8 / 12)
heap_page_prune_execute CBC 85098 100.0 % (46 / 46) 68.3 % (41 / 60)
heap_prune_record_unused CBC 108299 100.0 % (9 / 9) 66.7 % (4 / 6)
heap_get_root_tuples CBC 139793 89.2 % (33 / 37) 63.2 % (24 / 38)
log_heap_prune_and_freeze CBC 154611 95.9 % (71 / 74) 75.6 % (62 / 82)
heap_prune_record_unchanged_lp_redirect CBC 190839 100.0 % (4 / 4) 50.0 % (1 / 2)
heap_page_will_freeze CBC 213574 100.0 % (27 / 27) 81.8 % (36 / 44)
heap_page_will_set_vm CBC 213574 100.0 % (16 / 16) 94.4 % (17 / 18)
prune_freeze_plan CBC 213574 96.6 % (56 / 58) 81.2 % (26 / 32)
heap_page_prune_and_freeze CBC 226610 98.9 % (92 / 93) 87.7 % (107 / 122)
prune_freeze_setup CBC 226610 100.0 % (45 / 45) 65.0 % (13 / 20)
heap_prune_record_unchanged_lp_unused CBC 382118 100.0 % (4 / 4) 50.0 % (1 / 2)
heap_prune_record_prunable CBC 597999 87.5 % (7 / 8) 75.0 % (6 / 8)
heap_log_freeze_eq CBC 1284790 100.0 % (7 / 7) 87.5 % (7 / 8)
heap_prune_record_unchanged_lp_dead CBC 1578563 85.7 % (6 / 7) 50.0 % (2 / 4)
heap_log_freeze_cmp CBC 1598997 87.5 % (21 / 24) 85.0 % (17 / 20)
heap_prune_record_dead CBC 3734992 100.0 % (10 / 10) 66.7 % (4 / 6)
heap_prune_record_dead_or_unused CBC 3769743 85.7 % (6 / 7) 75.0 % (3 / 4)
heap_page_prune_opt CBC 11187125 100.0 % (38 / 38) 96.2 % (25 / 26)
heap_prune_record_unchanged_lp_normal CBC 15394382 95.5 % (42 / 44) 81.0 % (17 / 21)
heap_prune_chain CBC 19141209 83.6 % (56 / 67) 66.0 % (33 / 50)
htsv_get_valid_status CBC 19270235 100.0 % (3 / 3) 50.0 % (2 / 4)
heap_prune_satisfies_vacuum CBC 19285986 100.0 % (11 / 11) 78.6 % (11 / 14)

Generated by: LCOV version 2.0-1