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: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 85.7 % 1044 895 4 1 144 10 54 831 4 34
Current Date: 2025-10-28 08:26:42 +0900 Functions: 100.0 % 31 31 6 25 3
Baseline: lcov-20251028-005825-baseline Branches: 67.1 % 686 460 25 2 199 5 2 46 407
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 41 41 40 1
(30,360] days: 71.2 % 205 146 4 55 14 132
(360..) days: 88.7 % 798 708 1 89 10 698
Function coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 4 4 2 2
(360..) days: 100.0 % 25 25 2 23
Branch coverage date bins:
(7,30] days: 76.7 % 43 33 10 33
(30,360] days: 50.0 % 128 64 15 49 13 51
(360..) days: 70.5 % 515 363 2 150 5 2 356

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 3582566 100.0 % (2 / 2)
count_nondeletable_pages CBC 172 88.1 % (37 / 42) 70.0 % (21 / 30)
dead_items_add CBC 15429 100.0 % (8 / 8)
dead_items_alloc CBC 13024 100.0 % (18 / 18) 80.0 % (16 / 20)
dead_items_cleanup CBC 13024 100.0 % (5 / 5) 100.0 % (2 / 2)
dead_items_reset CBC 690 100.0 % (8 / 8) 100.0 % (2 / 2)
find_next_unskippable_block CBC 61545 82.4 % (28 / 34) 75.0 % (12 / 16)
heap_page_is_all_visible GNC 49579 100.0 % (2 / 2)
heap_page_would_be_all_visible GNC 64956 91.4 % (53 / 58) 77.6 % (38 / 49)
heap_vac_scan_next_block CBC 83754 96.6 % (28 / 29) 90.0 % (18 / 20)
heap_vacuum_eager_scan_setup GNC 13024 34.3 % (12 / 35) 16.7 % (4 / 24)
lazy_check_wraparound_failsafe CBC 14987 23.5 % (4 / 17) 33.3 % (2 / 6)
lazy_cleanup_all_indexes CBC 11847 100.0 % (22 / 22) 75.0 % (6 / 8)
lazy_cleanup_one_index CBC 18440 100.0 % (17 / 17) 50.0 % (1 / 2)
lazy_scan_heap CBC 13024 85.3 % (93 / 109) 69.4 % (50 / 72)
lazy_scan_new_or_empty CBC 70730 51.7 % (15 / 29) 33.3 % (8 / 24)
lazy_scan_noprune CBC 92 92.5 % (62 / 67) 74.2 % (23 / 31)
lazy_scan_prune GNC 69369 76.4 % (55 / 72) 64.9 % (48 / 74)
lazy_truncate_heap CBC 174 93.3 % (28 / 30) 77.3 % (17 / 22)
lazy_vacuum CBC 690 95.5 % (21 / 22) 60.0 % (18 / 30)
lazy_vacuum_all_indexes CBC 678 88.2 % (30 / 34) 58.3 % (14 / 24)
lazy_vacuum_heap_page GNC 15377 100.0 % (39 / 39) 76.5 % (26 / 34)
lazy_vacuum_heap_rel CBC 678 100.0 % (36 / 36) 59.1 % (13 / 22)
lazy_vacuum_one_index CBC 1264 100.0 % (17 / 17) 50.0 % (1 / 2)
restore_vacuum_error_info CBC 35759 100.0 % (5 / 5)
should_attempt_truncation CBC 13024 100.0 % (9 / 9) 90.0 % (9 / 10)
update_relstats_all_indexes CBC 12896 100.0 % (12 / 12) 87.5 % (7 / 8)
update_vacuum_error_info CBC 106663 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 16055 100.0 % (7 / 7) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta