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: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 85.8 % 1050 901 7 2 140 2 73 826 8 46
Current Date: 2025-12-18 07:33:40 +0900 Functions: 100.0 % 31 31 9 22 3
Baseline: lcov-20251218-005734-baseline Branches: 67.1 % 694 466 27 5 196 1 2 60 403
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 100.0 % 1 1 1
(7,30] days: 90.0 % 20 18 2 18
(30,360] days: 75.6 % 217 164 5 48 1 54 109
(360..) days: 88.4 % 812 718 2 92 1 717
Function coverage date bins:
(30,360] days: 100.0 % 6 6 4 2
(360..) days: 100.0 % 25 25 5 20
Branch coverage date bins:
(7,30] days: 83.3 % 18 15 3 15
(30,360] days: 58.0 % 157 91 24 2 40 45 46
(360..) days: 69.4 % 519 360 3 156 1 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 3948373 100.0 % (2 / 2)
count_nondeletable_pages CBC 175 88.1 % (37 / 42) 70.0 % (21 / 30)
dead_items_add CBC 16309 100.0 % (8 / 8)
dead_items_alloc GNC 13578 100.0 % (18 / 18) 80.0 % (16 / 20)
dead_items_cleanup CBC 13578 100.0 % (5 / 5) 100.0 % (2 / 2)
dead_items_reset CBC 705 100.0 % (8 / 8) 100.0 % (2 / 2)
find_next_unskippable_block CBC 63221 85.3 % (29 / 34) 81.2 % (13 / 16)
heap_page_would_be_all_visible GNC 67097 91.4 % (53 / 58) 77.6 % (38 / 49)
heap_vac_scan_next_block CBC 86495 96.6 % (28 / 29) 90.0 % (18 / 20)
heap_vacuum_eager_scan_setup GNC 13578 34.3 % (12 / 35) 16.7 % (4 / 24)
heap_vacuum_rel GNC 13578 94.2 % (211 / 224) 78.0 % (103 / 132)
lazy_check_wraparound_failsafe GNC 15572 23.5 % (4 / 17) 33.3 % (2 / 6)
lazy_cleanup_all_indexes CBC 12371 100.0 % (22 / 22) 75.0 % (6 / 8)
lazy_cleanup_one_index CBC 19280 100.0 % (17 / 17) 50.0 % (1 / 2)
lazy_scan_heap CBC 13578 85.3 % (93 / 109) 69.4 % (50 / 72)
lazy_scan_new_or_empty GNC 72917 51.7 % (15 / 29) 33.3 % (8 / 24)
lazy_scan_noprune CBC 73 86.6 % (58 / 67) 64.5 % (20 / 31)
lazy_scan_prune GNC 71559 78.1 % (57 / 73) 65.8 % (50 / 76)
lazy_truncate_heap CBC 177 93.3 % (28 / 30) 77.3 % (17 / 22)
lazy_vacuum CBC 705 95.5 % (21 / 22) 60.0 % (18 / 30)
lazy_vacuum_all_indexes CBC 690 88.2 % (30 / 34) 58.3 % (14 / 24)
lazy_vacuum_heap_page GNC 16239 100.0 % (39 / 39) 76.5 % (26 / 34)
lazy_vacuum_heap_rel CBC 690 100.0 % (36 / 36) 59.1 % (13 / 22)
lazy_vacuum_one_index CBC 1282 100.0 % (17 / 17) 50.0 % (1 / 2)
restore_vacuum_error_info CBC 37491 100.0 % (5 / 5)
should_attempt_truncation CBC 13578 100.0 % (9 / 9) 90.0 % (9 / 10)
update_relstats_all_indexes CBC 13450 100.0 % (12 / 12) 87.5 % (7 / 8)
update_vacuum_error_info CBC 110585 100.0 % (9 / 9) 100.0 % (2 / 2)
vacuum_error_callback CBC 13 29.0 % (9 / 31) 12.5 % (3 / 24)
vacuum_reap_lp_read_stream_next CBC 16929 100.0 % (7 / 7) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta