LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - heapam_handler.c (source / functions) Coverage Total Hit UNC UIC UBC GBC GNC CBC EUB ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 93.1 % 824 767 7 3 47 2 85 680 1 5 89
Current Date: 2026-06-29 16:15:13 +0200 Functions: 100.0 % 32 32 11 21 5
Baseline: lcov-20260630-baseline Branches: 75.9 % 519 394 12 113 1 49 344 3 7
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 92.4 % 92 85 7 85
(360..) days: 93.2 % 732 682 3 47 2 680 1
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 29 29 8 21
Branch coverage date bins:
(30,360] days: 80.3 % 61 49 12 49
(360..) days: 73.7 % 468 345 113 1 344 3 7

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 GNC 260156 98.3 % (57 / 58) 76.5 % (26 / 34)
GetHeapamTableAmRoutine CBC 11845838 100.0 % (2 / 2)
SampleHeapTupleVisible CBC 379 93.3 % (14 / 15) 87.5 % (7 / 8)
heap_insert_for_repack GNC 31 100.0 % (5 / 5)
heap_tableam_handler CBC 1353007 100.0 % (2 / 2)
heapam_estimate_rel_size CBC 343808 100.0 % (3 / 3)
heapam_fetch_row_version CBC 2839284 100.0 % (9 / 9) 75.0 % (3 / 4)
heapam_index_build_range_scan GNC 36169 84.3 % (134 / 159) 71.7 % (86 / 120)
heapam_index_validate_scan CBC 416 98.6 % (68 / 69) 80.0 % (40 / 50)
heapam_relation_copy_data CBC 58 100.0 % (17 / 17) 70.0 % (7 / 10)
heapam_relation_copy_for_cluster GNC 409 93.9 % (123 / 131) 75.0 % (60 / 80)
heapam_relation_needs_toast_table CBC 31146 100.0 % (28 / 28) 100.0 % (16 / 16)
heapam_relation_nontransactional_truncate CBC 372 100.0 % (3 / 3)
heapam_relation_set_new_filelocator CBC 43783 100.0 % (10 / 10) 83.3 % (5 / 6)
heapam_relation_toast_am CBC 11375 100.0 % (2 / 2)
heapam_scan_analyze_next_block CBC 129946 100.0 % (9 / 9) 100.0 % (2 / 2)
heapam_scan_analyze_next_tuple GNC 9588961 95.7 % (45 / 47) 81.0 % (17 / 21)
heapam_scan_bitmap_next_tuple CBC 4082510 100.0 % (18 / 18) 58.3 % (7 / 12)
heapam_scan_get_blocks_done CBC 9167762 100.0 % (12 / 12) 100.0 % (6 / 6)
heapam_scan_sample_next_block CBC 8587 93.8 % (30 / 32) 76.9 % (20 / 26)
heapam_scan_sample_next_tuple GNC 169182 92.1 % (35 / 38) 71.9 % (23 / 32)
heapam_slot_callbacks CBC 17532431 100.0 % (2 / 2)
heapam_tuple_complete_speculative CBC 2226 100.0 % (9 / 9) 100.0 % (4 / 4)
heapam_tuple_delete GNC 1025384 100.0 % (2 / 2)
heapam_tuple_insert CBC 10619729 100.0 % (10 / 10) 100.0 % (2 / 2)
heapam_tuple_insert_speculative CBC 2230 100.0 % (12 / 12) 100.0 % (2 / 2)
heapam_tuple_lock GNC 571478 79.4 % (54 / 68) 60.9 % (28 / 46)
heapam_tuple_satisfies_snapshot CBC 772208 100.0 % (8 / 8) 50.0 % (2 / 4)
heapam_tuple_tid_valid CBC 468 100.0 % (4 / 4) 100.0 % (4 / 4)
heapam_tuple_update GNC 2244271 100.0 % (16 / 16) 78.6 % (11 / 14)
reform_and_rewrite_tuple GNC 466967 100.0 % (5 / 5)
reform_tuple GNC 466998 100.0 % (19 / 19) 100.0 % (16 / 16)

Generated by: LCOV version 2.0-1