LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - vacuumlazy.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: f256a7bba7286058bbf9d5ce160e3237dfe83b79 vs 8ec97e78a7713a1ebf4976b55c19f6c9bc2716d9 Lines: 86.7 % 1024 888 4 132 15 17 856 4 16
Current Date: 2025-09-08 17:13:31 -0400 Functions: 100.0 % 30 30 3 27 2
Baseline: lcov-20250909-005752-baseline Branches: 67.8 % 664 450 17 3 194 9 19 422
Baseline Date: 2025-09-08 15:52:48 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 0.0 % 2 0 2
(30,360] days: 73.4 % 207 152 2 53 2 17 133
(360..) days: 90.3 % 815 736 79 13 723
Function coverage date bins:
(30,360] days: 100.0 % 4 4 2 2
(360..) days: 100.0 % 26 26 1 25
Branch coverage date bins:
[..1] days: 0.0 % 4 0 4
(30,360] days: 53.8 % 132 71 13 2 46 1 19 51
(360..) days: 71.8 % 528 379 1 148 8 371

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 3776034 100.0 % (2 / 2)
count_nondeletable_pages CBC 179 88.1 % (37 / 42) 70.0 % (21 / 30)
dead_items_add CBC 15906 100.0 % (8 / 8)
dead_items_alloc CBC 13021 100.0 % (18 / 18) 80.0 % (16 / 20)
dead_items_cleanup CBC 13021 100.0 % (5 / 5) 100.0 % (2 / 2)
dead_items_reset CBC 684 100.0 % (7 / 7) 100.0 % (2 / 2)
find_next_unskippable_block CBC 62124 85.3 % (29 / 34) 81.2 % (13 / 16)
heap_page_is_all_visible CBC 65431 89.6 % (43 / 48) 80.6 % (25 / 31)
heap_vac_scan_next_block CBC 84260 96.6 % (28 / 29) 90.0 % (18 / 20)
heap_vacuum_eager_scan_setup GNC 13021 34.3 % (12 / 35) 16.7 % (4 / 24)
heap_vacuum_rel GNC 13021 94.1 % (206 / 219) 77.8 % (98 / 126)
lazy_check_wraparound_failsafe CBC 14988 23.5 % (4 / 17) 33.3 % (2 / 6)
lazy_cleanup_all_indexes CBC 11853 100.0 % (22 / 22) 75.0 % (6 / 8)
lazy_cleanup_one_index CBC 18458 100.0 % (17 / 17) 50.0 % (1 / 2)
lazy_scan_heap CBC 13021 85.3 % (93 / 109) 69.4 % (50 / 72)
lazy_scan_new_or_empty CBC 71239 51.7 % (15 / 29) 33.3 % (8 / 24)
lazy_scan_noprune CBC 112 92.5 % (62 / 67) 77.4 % (24 / 31)
lazy_scan_prune GNC 69862 76.4 % (55 / 72) 64.9 % (48 / 74)
lazy_truncate_heap CBC 181 93.3 % (28 / 30) 77.3 % (17 / 22)
lazy_vacuum CBC 684 95.5 % (21 / 22) 60.0 % (18 / 30)
lazy_vacuum_all_indexes CBC 672 88.2 % (30 / 34) 58.3 % (14 / 24)
lazy_vacuum_heap_page CBC 15853 100.0 % (32 / 32) 70.0 % (21 / 30)
lazy_vacuum_heap_rel CBC 672 100.0 % (36 / 36) 63.6 % (14 / 22)
lazy_vacuum_one_index CBC 1290 100.0 % (17 / 17) 50.0 % (1 / 2)
restore_vacuum_error_info CBC 36273 100.0 % (5 / 5)
should_attempt_truncation CBC 13021 100.0 % (9 / 9) 90.0 % (9 / 10)
update_relstats_all_indexes CBC 12893 100.0 % (12 / 12) 87.5 % (7 / 8)
update_vacuum_error_info CBC 107693 100.0 % (9 / 9) 100.0 % (2 / 2)
vacuum_error_callback CBC 17 61.3 % (19 / 31) 29.2 % (7 / 24)
vacuum_reap_lp_read_stream_next CBC 16525 100.0 % (7 / 7) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta