LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - heapam_handler.c (source / functions) Coverage Total Hit UIC UBC GNC CBC DCB
Current: c3df85756ceb0246958ef2b72c04aba51e52de13 vs 167cb26718e3eae4fef470900b4cd1d434f15649 Lines: 93.1 % 827 770 3 54 4 766 4
Current Date: 2025-12-18 07:33:40 +0900 Functions: 100.0 % 34 34 5 29
Baseline: lcov-20251218-005734-baseline Branches: 74.9 % 513 384 129 384
Baseline Date: 2025-12-17 11:55:04 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(30,360] days: 98.6 % 69 68 1 1 67
(360..) days: 92.6 % 755 699 3 53 699
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 100.0 % 32 32 5 27
Branch coverage date bins:
(30,360] days: 77.3 % 44 34 10 34
(360..) days: 74.6 % 469 350 119 350

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
BitmapHeapScanNextBlock CBC 214425 98.2 % (56 / 57) 76.5 % (26 / 34)
GetHeapamTableAmRoutine CBC 9135485 100.0 % (2 / 2)
SampleHeapTupleVisible CBC 406 93.3 % (14 / 15) 87.5 % (7 / 8)
heap_tableam_handler CBC 1035530 100.0 % (2 / 2)
heapam_estimate_rel_size CBC 232769 100.0 % (3 / 3)
heapam_fetch_row_version CBC 179033 100.0 % (9 / 9) 75.0 % (3 / 4)
heapam_index_build_range_scan GNC 28940 84.3 % (134 / 159) 70.5 % (86 / 122)
heapam_index_fetch_begin GNC 12773258 100.0 % (5 / 5)
heapam_index_fetch_end CBC 12772359 100.0 % (5 / 5)
heapam_index_fetch_reset CBC 23684074 100.0 % (6 / 6) 100.0 % (2 / 2)
heapam_index_fetch_tuple CBC 18197867 100.0 % (20 / 20) 91.7 % (11 / 12)
heapam_index_validate_scan CBC 321 98.6 % (68 / 69) 80.0 % (40 / 50)
heapam_relation_copy_data CBC 49 100.0 % (17 / 17) 70.0 % (7 / 10)
heapam_relation_copy_for_cluster GNC 275 94.0 % (110 / 117) 69.4 % (43 / 62)
heapam_relation_needs_toast_table CBC 23064 100.0 % (28 / 28) 95.8 % (23 / 24)
heapam_relation_nontransactional_truncate CBC 286 100.0 % (3 / 3)
heapam_relation_set_new_filelocator CBC 33631 100.0 % (10 / 10) 83.3 % (5 / 6)
heapam_relation_toast_am CBC 8946 100.0 % (2 / 2)
heapam_scan_analyze_next_block CBC 82365 100.0 % (9 / 9) 100.0 % (2 / 2)
heapam_scan_analyze_next_tuple CBC 5740656 95.7 % (45 / 47) 81.0 % (17 / 21)
heapam_scan_bitmap_next_tuple CBC 3384569 100.0 % (18 / 18) 58.3 % (7 / 12)
heapam_scan_get_blocks_done CBC 7412003 100.0 % (12 / 12) 100.0 % (6 / 6)
heapam_scan_sample_next_block CBC 6456 93.8 % (30 / 32) 76.9 % (20 / 26)
heapam_scan_sample_next_tuple GNC 126948 92.1 % (35 / 38) 71.9 % (23 / 32)
heapam_slot_callbacks CBC 13356161 100.0 % (2 / 2)
heapam_tuple_complete_speculative CBC 2079 100.0 % (9 / 9) 100.0 % (4 / 4)
heapam_tuple_delete CBC 809473 100.0 % (2 / 2)
heapam_tuple_insert CBC 7464524 100.0 % (10 / 10) 100.0 % (2 / 2)
heapam_tuple_insert_speculative CBC 2082 100.0 % (12 / 12) 100.0 % (2 / 2)
heapam_tuple_lock GNC 158216 79.4 % (54 / 68) 60.9 % (28 / 46)
heapam_tuple_satisfies_snapshot CBC 121443 100.0 % (8 / 8) 50.0 % (2 / 4)
heapam_tuple_tid_valid CBC 385 100.0 % (4 / 4) 100.0 % (4 / 4)
heapam_tuple_update CBC 194701 100.0 % (16 / 16) 78.6 % (11 / 14)
reform_and_rewrite_tuple CBC 364275 90.9 % (10 / 11) 75.0 % (3 / 4)

Generated by: LCOV version 2.4-beta