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 GBC GIC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 93.3 % 818 763 3 52 5 6 752 8
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 32 32 4 28
Baseline: lcov-20261105-baseline Branches: 75.2 % 521 392 1 2 2 124 1 2 5 384
Baseline Date: 2026-11-05 14:14:01 +0100 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: 92.5 % 93 86 7 3 83
(360..) days: 93.4 % 722 674 3 45 5 669
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 29 29 4 25
Branch coverage date bins:
(7,30] days: 50.0 % 2 1 1 1
(30,360] days: 81.0 % 63 51 12 4 47
(360..) days: 74.6 % 456 340 2 2 112 1 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 258044 98.3 % (57 / 58) 76.5 % (26 / 34)
GetHeapamTableAmRoutine CBC 11975609 100.0 % (2 / 2)
SampleHeapTupleVisible CBC 380 93.3 % (14 / 15) 87.5 % (7 / 8)
heap_insert_for_repack CBC 60 100.0 % (5 / 5)
heap_tableam_handler CBC 1322392 100.0 % (2 / 2)
heapam_estimate_rel_size CBC 356862 100.0 % (3 / 3)
heapam_fetch_row_version CBC 2858464 100.0 % (9 / 9) 75.0 % (3 / 4)
heapam_index_build_range_scan CBC 35374 84.3 % (134 / 159) 71.7 % (86 / 120)
heapam_index_validate_scan GNC 432 98.6 % (70 / 71) 80.0 % (40 / 50)
heapam_relation_copy_data CBC 67 100.0 % (17 / 17) 70.0 % (7 / 10)
heapam_relation_copy_for_cluster GNC 490 93.7 % (119 / 127) 75.0 % (60 / 80)
heapam_relation_needs_toast_table CBC 30427 100.0 % (28 / 28) 100.0 % (16 / 16)
heapam_relation_nontransactional_truncate CBC 372 100.0 % (3 / 3)
heapam_relation_set_new_filelocator CBC 42648 100.0 % (10 / 10) 83.3 % (5 / 6)
heapam_relation_toast_am CBC 11173 100.0 % (2 / 2)
heapam_scan_analyze_next_block CBC 112781 100.0 % (9 / 9) 100.0 % (2 / 2)
heapam_scan_analyze_next_tuple CBC 7943301 95.7 % (45 / 47) 81.0 % (17 / 21)
heapam_scan_bitmap_next_tuple CBC 4115598 100.0 % (18 / 18) 57.1 % (8 / 14)
heapam_scan_get_blocks_done GNC 9267728 75.0 % (9 / 12) 50.0 % (3 / 6)
heapam_scan_sample_next_block CBC 11376 93.8 % (30 / 32) 76.9 % (20 / 26)
heapam_scan_sample_next_tuple CBC 211942 92.1 % (35 / 38) 70.6 % (24 / 34)
heapam_slot_callbacks CBC 9987791 100.0 % (2 / 2)
heapam_tuple_complete_speculative GNC 2244 100.0 % (5 / 5) 100.0 % (2 / 2)
heapam_tuple_delete CBC 1052689 100.0 % (2 / 2)
heapam_tuple_insert CBC 10791830 100.0 % (10 / 10) 100.0 % (2 / 2)
heapam_tuple_insert_speculative CBC 2276 100.0 % (12 / 12) 100.0 % (2 / 2)
heapam_tuple_lock CBC 762490 86.8 % (59 / 68) 63.0 % (29 / 46)
heapam_tuple_satisfies_snapshot CBC 761513 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 2258110 100.0 % (16 / 16) 78.6 % (11 / 14)
reform_and_rewrite_tuple CBC 470060 100.0 % (5 / 5)
reform_tuple CBC 470120 100.0 % (19 / 19) 100.0 % (16 / 16)

Generated by: LCOV version 2.0-1