LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - pruneheap.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 95.4 % 592 565 3 24 53 512 31
Current Date: 2025-10-28 08:26:42 +0900 Functions: 100.0 % 23 23 5 18
Baseline: lcov-20251028-005825-baseline Branches: 73.2 % 527 386 27 114 73 313
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 94.5 % 55 52 3 52
(30,360] days: 100.0 % 12 12 1 11
(360..) days: 95.4 % 525 501 24 501
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(360..) days: 100.0 % 22 22 4 18
Branch coverage date bins:
(7,30] days: 73.0 % 100 73 27 73
(360..) days: 73.3 % 427 313 114 313

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_prune_chain CBC 6932196 83.3 % (55 / 66) 66.0 % (33 / 50)
log_heap_prune_and_freeze GNC 84642 93.0 % (66 / 71) 59.3 % (51 / 86)
heap_get_root_tuples CBC 111995 89.2 % (33 / 37) 63.2 % (24 / 38)
heap_log_freeze_cmp CBC 1098122 87.5 % (21 / 24) 85.0 % (17 / 20)
heap_page_prune_and_freeze GNC 111379 98.6 % (142 / 144) 85.7 % (84 / 98)
heap_prune_record_unchanged_lp_normal GNC 5646066 95.3 % (41 / 43) 81.5 % (22 / 27)
heap_log_freeze_eq CBC 901265 100.0 % (7 / 7) 87.5 % (7 / 8)
heap_log_freeze_new_plan CBC 24325 100.0 % (7 / 7)
heap_log_freeze_plan CBC 20949 100.0 % (17 / 17) 75.0 % (9 / 12)
heap_page_prune_execute GNC 61285 100.0 % (46 / 46) 68.3 % (41 / 60)
heap_page_prune_opt CBC 14985645 100.0 % (21 / 21) 95.0 % (19 / 20)
heap_page_will_freeze GNC 111379 100.0 % (25 / 25) 78.3 % (36 / 46)
heap_prune_record_dead CBC 1271547 100.0 % (10 / 10) 66.7 % (4 / 6)
heap_prune_record_dead_or_unused CBC 1304949 100.0 % (5 / 5) 100.0 % (2 / 2)
heap_prune_record_prunable CBC 292626 100.0 % (6 / 6) 83.3 % (5 / 6)
heap_prune_record_redirect CBC 65271 100.0 % (11 / 11) 66.7 % (4 / 6)
heap_prune_record_unchanged_lp_dead CBC 1034136 100.0 % (5 / 5) 50.0 % (1 / 2)
heap_prune_record_unchanged_lp_redirect CBC 143859 100.0 % (4 / 4) 50.0 % (1 / 2)
heap_prune_record_unchanged_lp_unused CBC 145027 100.0 % (4 / 4) 50.0 % (1 / 2)
heap_prune_record_unused CBC 89032 100.0 % (9 / 9) 66.7 % (4 / 6)
heap_prune_satisfies_vacuum CBC 7053054 100.0 % (11 / 11) 78.6 % (11 / 14)
htsv_get_valid_status CBC 7039521 100.0 % (3 / 3) 50.0 % (2 / 4)
page_verify_redirects CBC 59472 100.0 % (16 / 16) 66.7 % (8 / 12)

Generated by: LCOV version 2.4-beta