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: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 93.0 % 820 763 57 763 4
Current Date: 2026-08-27 14:31:44 +0300 Functions: 100.0 % 32 32 1 31
Baseline: lcov-20260827-baseline Branches: 75.6 % 521 394 2 125 2 392
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 92.3 % 91 84 7 84
(360..) days: 93.1 % 729 679 50 679
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 29 29 1 28
Branch coverage date bins:
(30,360] days: 80.3 % 61 49 12 49
(360..) days: 75.0 % 460 345 2 113 2 343

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 258470 98.3 % (57 / 58) 76.5 % (26 / 34)
GetHeapamTableAmRoutine CBC 11895240 100.0 % (2 / 2)
SampleHeapTupleVisible CBC 375 93.3 % (14 / 15) 87.5 % (7 / 8)
heap_insert_for_repack CBC 31 100.0 % (5 / 5)
heap_tableam_handler CBC 1381051 100.0 % (2 / 2)
heapam_estimate_rel_size CBC 346478 100.0 % (3 / 3)
heapam_fetch_row_version CBC 2847857 100.0 % (9 / 9) 75.0 % (3 / 4)
heapam_index_build_range_scan CBC 35660 84.3 % (134 / 159) 71.7 % (86 / 120)
heapam_index_validate_scan CBC 404 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 CBC 409 93.9 % (123 / 131) 75.0 % (60 / 80)
heapam_relation_needs_toast_table CBC 30304 100.0 % (28 / 28) 100.0 % (16 / 16)
heapam_relation_nontransactional_truncate CBC 372 100.0 % (3 / 3)
heapam_relation_set_new_filelocator CBC 42853 100.0 % (10 / 10) 83.3 % (5 / 6)
heapam_relation_toast_am CBC 11277 100.0 % (2 / 2)
heapam_scan_analyze_next_block CBC 116541 100.0 % (9 / 9) 100.0 % (2 / 2)
heapam_scan_analyze_next_tuple CBC 8097640 95.7 % (45 / 47) 81.0 % (17 / 21)
heapam_scan_bitmap_next_tuple CBC 4093587 100.0 % (18 / 18) 57.1 % (8 / 14)
heapam_scan_get_blocks_done CBC 9213299 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 CBC 169182 92.1 % (35 / 38) 70.6 % (24 / 34)
heapam_slot_callbacks CBC 17396253 100.0 % (2 / 2)
heapam_tuple_complete_speculative GNC 2227 100.0 % (5 / 5) 100.0 % (2 / 2)
heapam_tuple_delete CBC 1052917 100.0 % (2 / 2)
heapam_tuple_insert CBC 10742965 100.0 % (10 / 10) 100.0 % (2 / 2)
heapam_tuple_insert_speculative CBC 2231 100.0 % (12 / 12) 100.0 % (2 / 2)
heapam_tuple_lock CBC 571869 79.4 % (54 / 68) 60.9 % (28 / 46)
heapam_tuple_satisfies_snapshot CBC 765601 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 2244226 100.0 % (16 / 16) 78.6 % (11 / 14)
reform_and_rewrite_tuple CBC 470966 100.0 % (5 / 5)
reform_tuple CBC 470997 100.0 % (19 / 19) 100.0 % (16 / 16)

Generated by: LCOV version 2.0-1