LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - heapam_handler.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GIC GNC CBC DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 92.6 % 816 756 3 57 4 752 8
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 32 32 3 29
Baseline: lcov-20261012-baseline Branches: 75.0 % 521 391 1 2 2 125 2 5 384
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 1 1 1
(7,30] days: 100.0 % 2 2 2
(30,360] days: 92.3 % 91 84 7 1 83
(360..) days: 92.7 % 722 669 3 50 669
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: 50.0 % 2 1 1 1
(7,30] days: 100.0 % 4 4 4
(30,360] days: 79.7 % 59 47 12 47
(360..) days: 74.3 % 456 339 2 2 113 2 337

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 257963 98.3 % (57 / 58) 76.5 % (26 / 34)
GetHeapamTableAmRoutine CBC 11952245 100.0 % (2 / 2)
SampleHeapTupleVisible CBC 370 93.3 % (14 / 15) 87.5 % (7 / 8)
heap_insert_for_repack CBC 60 100.0 % (5 / 5)
heap_tableam_handler CBC 1309023 100.0 % (2 / 2)
heapam_estimate_rel_size CBC 354791 100.0 % (3 / 3)
heapam_fetch_row_version CBC 2857841 100.0 % (9 / 9) 75.0 % (3 / 4)
heapam_index_build_range_scan CBC 35043 84.3 % (134 / 159) 71.7 % (86 / 120)
heapam_index_validate_scan CBC 430 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 442 93.7 % (119 / 127) 75.0 % (60 / 80)
heapam_relation_needs_toast_table CBC 30212 100.0 % (28 / 28) 100.0 % (16 / 16)
heapam_relation_nontransactional_truncate CBC 372 100.0 % (3 / 3)
heapam_relation_set_new_filelocator CBC 42318 100.0 % (10 / 10) 83.3 % (5 / 6)
heapam_relation_toast_am CBC 11098 100.0 % (2 / 2)
heapam_scan_analyze_next_block CBC 114975 100.0 % (9 / 9) 100.0 % (2 / 2)
heapam_scan_analyze_next_tuple CBC 8059041 95.7 % (45 / 47) 81.0 % (17 / 21)
heapam_scan_bitmap_next_tuple CBC 4100827 100.0 % (18 / 18) 57.1 % (8 / 14)
heapam_scan_get_blocks_done GNC 9207493 75.0 % (9 / 12) 50.0 % (3 / 6)
heapam_scan_sample_next_block CBC 11377 93.8 % (30 / 32) 76.9 % (20 / 26)
heapam_scan_sample_next_tuple CBC 211943 92.1 % (35 / 38) 70.6 % (24 / 34)
heapam_slot_callbacks CBC 9907469 100.0 % (2 / 2)
heapam_tuple_complete_speculative GNC 2245 100.0 % (5 / 5) 100.0 % (2 / 2)
heapam_tuple_delete CBC 1052454 100.0 % (2 / 2)
heapam_tuple_insert CBC 10767868 100.0 % (10 / 10) 100.0 % (2 / 2)
heapam_tuple_insert_speculative CBC 2277 100.0 % (12 / 12) 100.0 % (2 / 2)
heapam_tuple_lock CBC 762157 79.4 % (54 / 68) 60.9 % (28 / 46)
heapam_tuple_satisfies_snapshot CBC 760692 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 2257937 100.0 % (16 / 16) 78.6 % (11 / 14)
reform_and_rewrite_tuple CBC 477856 100.0 % (5 / 5)
reform_tuple CBC 477916 100.0 % (19 / 19) 100.0 % (16 / 16)

Generated by: LCOV version 2.0-1