LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - vacuumlazy.c (source / functions) Coverage Total Hit LBC UBC GBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 88.3 % 1031 910 2 119 910
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 31 31 31
Baseline: lcov-20260726-baseline Branches: 71.7 % 650 466 3 181 1 465
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 88.6 % 140 124 16 124
(360..) days: 88.2 % 891 786 2 103 786
Function coverage date bins:
(30,360] days: 100.0 % 4 4 4
(360..) days: 100.0 % 27 27 27
Branch coverage date bins:
(30,360] days: 72.2 % 115 83 32 83
(360..) days: 71.6 % 535 383 3 149 1 382

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 5685092 100.0 % (2 / 2)
count_nondeletable_pages CBC 254 88.1 % (37 / 42) 70.0 % (21 / 30)
dead_items_add CBC 23517 100.0 % (8 / 8)
dead_items_alloc CBC 16368 100.0 % (18 / 18) 85.0 % (17 / 20)
dead_items_cleanup CBC 16366 100.0 % (5 / 5) 100.0 % (2 / 2)
dead_items_reset CBC 1036 100.0 % (10 / 10) 100.0 % (2 / 2)
find_next_unskippable_block CBC 95989 84.4 % (27 / 32) 81.2 % (13 / 16)
heap_page_is_all_visible CBC 69313 100.0 % (2 / 2)
heap_page_would_be_all_visible CBC 92636 91.5 % (54 / 59) 79.2 % (42 / 53)
heap_vac_scan_next_block CBC 125705 100.0 % (23 / 23) 93.8 % (15 / 16)
heap_vacuum_eager_scan_setup CBC 16368 54.3 % (19 / 35) 45.8 % (11 / 24)
heap_vacuum_rel CBC 16368 91.9 % (226 / 246) 78.6 % (110 / 140)
lazy_check_wraparound_failsafe CBC 19441 23.5 % (4 / 17) 33.3 % (2 / 6)
lazy_cleanup_all_indexes CBC 14847 100.0 % (22 / 22) 75.0 % (6 / 8)
lazy_cleanup_one_index CBC 23406 100.0 % (17 / 17) 50.0 % (1 / 2)
lazy_scan_heap CBC 16368 84.9 % (90 / 106) 69.4 % (50 / 72)
lazy_scan_new_or_empty CBC 109337 46.9 % (15 / 32) 36.4 % (8 / 22)
lazy_scan_noprune CBC 43 91.0 % (61 / 67) 80.6 % (25 / 31)
lazy_scan_prune CBC 107325 100.0 % (36 / 36) 88.5 % (23 / 26)
lazy_truncate_heap CBC 256 93.3 % (28 / 30) 77.3 % (17 / 22)
lazy_vacuum CBC 1038 95.5 % (21 / 22) 60.0 % (18 / 30)
lazy_vacuum_all_indexes CBC 1025 88.2 % (30 / 34) 58.3 % (14 / 24)
lazy_vacuum_heap_page CBC 23323 100.0 % (40 / 40) 76.5 % (26 / 34)
lazy_vacuum_heap_rel CBC 1023 100.0 % (36 / 36) 63.6 % (14 / 22)
lazy_vacuum_one_index CBC 2037 100.0 % (17 / 17) 50.0 % (1 / 2)
restore_vacuum_error_info CBC 49788 100.0 % (5 / 5)
should_attempt_truncation CBC 16366 100.0 % (9 / 9) 90.0 % (9 / 10)
update_relstats_all_indexes CBC 16222 100.0 % (12 / 12) 87.5 % (7 / 8)
update_vacuum_error_info CBC 159382 100.0 % (9 / 9) 100.0 % (2 / 2)
vacuum_error_callback CBC 33 64.5 % (20 / 31) 33.3 % (8 / 24)
vacuum_reap_lp_read_stream_next CBC 24346 100.0 % (7 / 7) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1