LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - vacuumlazy.c (source / functions) Coverage Total Hit LBC UBC GBC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 88.0 % 1045 920 3 122 4 13 903 4
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 31 31 3 28
Baseline: lcov-20261012-baseline Branches: 71.0 % 652 463 3 186 5 458
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 0.0 % 6 0 6
(7,30] days: 88.9 % 18 16 2 12 4
(30,360] days: 85.5 % 110 94 16 1 93
(360..) days: 88.9 % 911 810 3 98 4 806
Function coverage date bins:
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 100.0 % 29 29 2 27
Branch coverage date bins:
(30,360] days: 67.7 % 93 63 1 29 63
(360..) days: 71.6 % 559 400 2 157 5 395

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
cmpOffsetNumbers CBC 5763324 100.0 % (2 / 2)
count_nondeletable_pages CBC 237 88.1 % (37 / 42) 70.0 % (21 / 30)
dead_items_add CBC 23112 100.0 % (8 / 8)
dead_items_alloc CBC 15672 100.0 % (18 / 18) 85.0 % (17 / 20)
dead_items_cleanup CBC 15669 100.0 % (5 / 5) 100.0 % (2 / 2)
dead_items_reset CBC 1022 100.0 % (10 / 10) 100.0 % (2 / 2)
find_next_unskippable_block CBC 81421 84.4 % (27 / 32) 81.2 % (13 / 16)
heap_page_is_all_visible CBC 77904 100.0 % (2 / 2)
heap_page_would_be_all_visible CBC 100760 91.5 % (54 / 59) 79.2 % (42 / 53)
heap_vac_scan_next_block CBC 110568 100.0 % (23 / 23) 93.8 % (15 / 16)
heap_vacuum_eager_scan_setup CBC 15672 34.3 % (12 / 35) 16.7 % (4 / 24)
heap_vacuum_rel GNC 15672 92.6 % (226 / 244) 80.4 % (111 / 138)
lazy_check_wraparound_failsafe CBC 18675 23.5 % (4 / 17) 33.3 % (2 / 6)
lazy_cleanup_all_indexes CBC 14170 100.0 % (22 / 22) 75.0 % (6 / 8)
lazy_cleanup_one_index GNC 22126 100.0 % (23 / 23) 50.0 % (1 / 2)
lazy_scan_heap CBC 15672 83.6 % (92 / 110) 67.1 % (51 / 76)
lazy_scan_new_or_empty CBC 94896 46.9 % (15 / 32) 36.4 % (8 / 22)
lazy_scan_noprune CBC 112 92.5 % (62 / 67) 77.4 % (24 / 31)
lazy_scan_prune CBC 92818 100.0 % (36 / 36) 88.5 % (23 / 26)
lazy_truncate_heap CBC 239 93.3 % (28 / 30) 77.3 % (17 / 22)
lazy_vacuum CBC 1025 95.5 % (21 / 22) 60.0 % (18 / 30)
lazy_vacuum_all_indexes CBC 1009 88.2 % (30 / 34) 58.3 % (14 / 24)
lazy_vacuum_heap_page CBC 22856 100.0 % (40 / 40) 76.5 % (26 / 34)
lazy_vacuum_heap_rel CBC 1007 100.0 % (36 / 36) 63.6 % (14 / 22)
lazy_vacuum_one_index GNC 1975 100.0 % (23 / 23) 50.0 % (1 / 2)
restore_vacuum_error_info CBC 47962 100.0 % (5 / 5)
should_attempt_truncation CBC 15669 100.0 % (9 / 9) 90.0 % (9 / 10)
update_relstats_all_indexes CBC 15526 100.0 % (12 / 12) 87.5 % (7 / 8)
update_vacuum_error_info CBC 143099 100.0 % (9 / 9) 100.0 % (2 / 2)
vacuum_error_callback CBC 42 71.0 % (22 / 31) 45.8 % (11 / 24)
vacuum_reap_lp_read_stream_next CBC 23863 100.0 % (7 / 7) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1