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 GIC GNC CBC ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 93.1 % 824 767 7 3 47 2 85 680 1 5 89
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 32 32 11 21 5
Baseline: lcov-20260530-034037-baseline Branches: 75.9 % 519 394 12 1 112 1 3 49 341 16 43
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 8 8 8
(30,360] days: 91.7 % 84 77 7 77
(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:
(7,30] days: 100.0 % 10 10 10
(30,360] days: 76.5 % 51 39 12 39
(360..) days: 75.3 % 458 345 1 112 1 3 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 GNC 261367 98.3 % (57 / 58) 76.5 % (26 / 34)
GetHeapamTableAmRoutine CBC 11832904 100.0 % (2 / 2)
SampleHeapTupleVisible CBC 371 93.3 % (14 / 15) 87.5 % (7 / 8)
heap_insert_for_repack GNC 31 100.0 % (5 / 5)
heap_tableam_handler CBC 1362205 100.0 % (2 / 2)
heapam_estimate_rel_size CBC 355209 100.0 % (3 / 3)
heapam_fetch_row_version CBC 2837632 100.0 % (9 / 9) 75.0 % (3 / 4)
heapam_index_build_range_scan GNC 36207 84.3 % (134 / 159) 71.7 % (86 / 120)
heapam_index_validate_scan CBC 446 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 407 93.9 % (123 / 131) 75.0 % (60 / 80)
heapam_relation_needs_toast_table CBC 30519 100.0 % (28 / 28) 100.0 % (16 / 16)
heapam_relation_nontransactional_truncate CBC 372 100.0 % (3 / 3)
heapam_relation_set_new_filelocator CBC 43533 100.0 % (10 / 10) 83.3 % (5 / 6)
heapam_relation_toast_am CBC 11290 100.0 % (2 / 2)
heapam_scan_analyze_next_block CBC 106739 100.0 % (9 / 9) 100.0 % (2 / 2)
heapam_scan_analyze_next_tuple GNC 7968531 95.7 % (45 / 47) 81.0 % (17 / 21)
heapam_scan_bitmap_next_tuple CBC 4130952 100.0 % (18 / 18) 58.3 % (7 / 12)
heapam_scan_get_blocks_done CBC 9277746 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 GNC 169183 92.1 % (35 / 38) 71.9 % (23 / 32)
heapam_slot_callbacks CBC 17640983 100.0 % (2 / 2)
heapam_tuple_complete_speculative CBC 2225 100.0 % (9 / 9) 100.0 % (4 / 4)
heapam_tuple_delete GNC 1025373 100.0 % (2 / 2)
heapam_tuple_insert CBC 10762509 100.0 % (10 / 10) 100.0 % (2 / 2)
heapam_tuple_insert_speculative CBC 2229 100.0 % (12 / 12) 100.0 % (2 / 2)
heapam_tuple_lock GNC 570283 79.4 % (54 / 68) 60.9 % (28 / 46)
heapam_tuple_satisfies_snapshot CBC 768533 100.0 % (8 / 8) 50.0 % (2 / 4)
heapam_tuple_tid_valid CBC 475 100.0 % (4 / 4) 100.0 % (4 / 4)
heapam_tuple_update GNC 2244398 100.0 % (16 / 16) 78.6 % (11 / 14)
reform_and_rewrite_tuple GNC 464995 100.0 % (5 / 5)
reform_tuple GNC 465026 100.0 % (19 / 19) 100.0 % (16 / 16)

Generated by: LCOV version 2.5.0-beta