LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - vacuumlazy.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GIC GNC CBC DUB DCB
Current: bed3ffbf9d952be6c7d739d068cdce44c046dfb7 vs 574581b50ac9c63dd9e4abebb731a3b67e5b50f6 Lines: 87.8 % 1031 905 14 2 110 11 111 783 30 88
Current Date: 2026-05-05 10:23:31 +0900 Functions: 100.0 % 31 31 13 18 3
Baseline: lcov-20260505-025707-baseline Branches: 70.5 % 650 458 20 2 170 7 2 71 378 41 66
Baseline Date: 2026-05-05 10:27:06 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 2 2 2
(30,360] days: 85.9 % 149 128 14 7 109 19
(360..) days: 88.1 % 880 775 2 103 11 764
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 100.0 % 27 27 9 18
Branch coverage date bins:
(7,30] days: 100.0 % 4 4 4
(30,360] days: 68.2 % 129 88 20 21 67 21
(360..) days: 70.8 % 517 366 2 149 7 2 357

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 5035288 100.0 % (2 / 2)
count_nondeletable_pages CBC 224 88.1 % (37 / 42) 70.0 % (21 / 30)
dead_items_add CBC 20664 100.0 % (8 / 8)
dead_items_alloc GNC 16319 100.0 % (18 / 18) 85.0 % (17 / 20)
dead_items_cleanup CBC 16317 100.0 % (5 / 5) 100.0 % (2 / 2)
dead_items_reset GNC 918 100.0 % (10 / 10) 100.0 % (2 / 2)
find_next_unskippable_block GNC 80531 84.4 % (27 / 32) 81.2 % (13 / 16)
heap_page_is_all_visible GNC 65011 100.0 % (2 / 2)
heap_page_would_be_all_visible GNC 85477 91.5 % (54 / 59) 81.1 % (43 / 53)
heap_vac_scan_next_block GNC 108948 100.0 % (23 / 23) 93.8 % (15 / 16)
heap_vacuum_eager_scan_setup GNC 16319 34.3 % (12 / 35) 16.7 % (4 / 24)
lazy_check_wraparound_failsafe GNC 18980 23.5 % (4 / 17) 33.3 % (2 / 6)
lazy_cleanup_all_indexes CBC 14812 100.0 % (22 / 22) 75.0 % (6 / 8)
lazy_cleanup_one_index CBC 23257 100.0 % (17 / 17) 50.0 % (1 / 2)
lazy_scan_heap GNC 16319 84.9 % (90 / 106) 69.4 % (50 / 72)
lazy_scan_new_or_empty GNC 92629 46.9 % (15 / 32) 36.4 % (8 / 22)
lazy_scan_noprune CBC 68 89.6 % (60 / 67) 67.7 % (21 / 31)
lazy_scan_prune GNC 90629 100.0 % (36 / 36) 88.5 % (23 / 26)
lazy_truncate_heap CBC 226 93.3 % (28 / 30) 77.3 % (17 / 22)
lazy_vacuum CBC 920 95.5 % (21 / 22) 60.0 % (18 / 30)
lazy_vacuum_all_indexes CBC 905 88.2 % (30 / 34) 58.3 % (14 / 24)
lazy_vacuum_heap_page GNC 20466 100.0 % (40 / 40) 76.5 % (26 / 34)
lazy_vacuum_heap_rel CBC 903 100.0 % (36 / 36) 63.6 % (14 / 22)
lazy_vacuum_one_index CBC 1744 100.0 % (17 / 17) 50.0 % (1 / 2)
restore_vacuum_error_info CBC 46369 100.0 % (5 / 5)
should_attempt_truncation CBC 16317 100.0 % (9 / 9) 90.0 % (9 / 10)
update_relstats_all_indexes CBC 16173 100.0 % (12 / 12) 87.5 % (7 / 8)
update_vacuum_error_info CBC 139225 100.0 % (9 / 9) 100.0 % (2 / 2)
vacuum_error_callback CBC 32 64.5 % (20 / 31) 33.3 % (8 / 24)
vacuum_reap_lp_read_stream_next CBC 21369 100.0 % (7 / 7) 100.0 % (2 / 2)

Generated by: LCOV version 2.5.0-beta