LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - heapam_handler.c (source / functions) Coverage Total Hit UIC UBC GIC GNC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 93.0 % 816 759 57 3 756 7
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 32 32 3 29
Baseline: lcov-20260920-baseline Branches: 75.6 % 521 394 2 125 2 4 388
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 2 2 2
(7,30] days: 100.0 % 2 2 1 1
(30,360] days: 92.1 % 89 82 7 82
(360..) days: 93.1 % 723 673 50 673
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 29 29 3 26
Branch coverage date bins:
(1,7] days: 100.0 % 4 4 4
(30,360] days: 79.7 % 59 47 12 47
(360..) days: 74.9 % 458 343 2 113 2 341

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 257935 98.3 % (57 / 58) 76.5 % (26 / 34)
GetHeapamTableAmRoutine CBC 11956023 100.0 % (2 / 2)
SampleHeapTupleVisible CBC 372 93.3 % (14 / 15) 87.5 % (7 / 8)
heap_insert_for_repack CBC 33 100.0 % (5 / 5)
heap_tableam_handler CBC 1299621 100.0 % (2 / 2)
heapam_estimate_rel_size CBC 352957 100.0 % (3 / 3)
heapam_fetch_row_version CBC 2859892 100.0 % (9 / 9) 75.0 % (3 / 4)
heapam_index_build_range_scan CBC 34967 84.3 % (134 / 159) 71.7 % (86 / 120)
heapam_index_validate_scan CBC 447 98.6 % (68 / 69) 80.0 % (40 / 50)
heapam_relation_copy_data CBC 67 100.0 % (17 / 17) 70.0 % (7 / 10)
heapam_relation_copy_for_cluster GNC 438 93.7 % (119 / 127) 75.0 % (60 / 80)
heapam_relation_needs_toast_table CBC 30106 100.0 % (28 / 28) 100.0 % (16 / 16)
heapam_relation_nontransactional_truncate CBC 372 100.0 % (3 / 3)
heapam_relation_set_new_filelocator CBC 42208 100.0 % (10 / 10) 83.3 % (5 / 6)
heapam_relation_toast_am CBC 11040 100.0 % (2 / 2)
heapam_scan_analyze_next_block CBC 115245 100.0 % (9 / 9) 100.0 % (2 / 2)
heapam_scan_analyze_next_tuple CBC 8025544 95.7 % (45 / 47) 81.0 % (17 / 21)
heapam_scan_bitmap_next_tuple CBC 4102253 100.0 % (18 / 18) 57.1 % (8 / 14)
heapam_scan_get_blocks_done GNC 9368374 100.0 % (12 / 12) 100.0 % (6 / 6)
heapam_scan_sample_next_block CBC 8588 93.8 % (30 / 32) 76.9 % (20 / 26)
heapam_scan_sample_next_tuple CBC 169182 92.1 % (35 / 38) 70.6 % (24 / 34)
heapam_slot_callbacks CBC 9284590 100.0 % (2 / 2)
heapam_tuple_complete_speculative GNC 2248 100.0 % (5 / 5) 100.0 % (2 / 2)
heapam_tuple_delete CBC 1052441 100.0 % (2 / 2)
heapam_tuple_insert CBC 10771080 100.0 % (10 / 10) 100.0 % (2 / 2)
heapam_tuple_insert_speculative CBC 2280 100.0 % (12 / 12) 100.0 % (2 / 2)
heapam_tuple_lock CBC 571548 79.4 % (54 / 68) 60.9 % (28 / 46)
heapam_tuple_satisfies_snapshot CBC 761605 100.0 % (8 / 8) 50.0 % (2 / 4)
heapam_tuple_tid_valid CBC 8134 100.0 % (4 / 4) 100.0 % (4 / 4)
heapam_tuple_update CBC 2257819 100.0 % (16 / 16) 78.6 % (11 / 14)
reform_and_rewrite_tuple CBC 463598 100.0 % (5 / 5)
reform_tuple CBC 463631 100.0 % (19 / 19) 100.0 % (16 / 16)

Generated by: LCOV version 2.0-1