LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - heapam_handler.c (source / functions) Coverage Total Hit UNC UIC UBC GNC CBC EUB ECB DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 93.1 % 827 770 3 54 17 753 17
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 34 34 7 27 1
Baseline: lcov-20260315-024220-baseline Branches: 75.0 % 503 377 1 125 8 369 3 7 1 8
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 10 10 10
(7,30] days: 100.0 % 2 2 2
(30,360] days: 100.0 % 7 7 5 2
(360..) days: 92.9 % 808 751 3 54 751
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(360..) days: 100.0 % 33 33 6 27
Branch coverage date bins:
(1,7] days: 100.0 % 4 4 4
(7,30] days: 80.0 % 5 4 1 4
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 73.3 % 502 368 124 368 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
heapam_index_build_range_scan GNC 29343 84.3 % (134 / 159) 71.7 % (86 / 120)
heapam_tuple_lock GNC 558332 79.4 % (54 / 68) 60.9 % (28 / 46)
heapam_relation_copy_for_cluster GNC 319 94.0 % (110 / 117) 69.4 % (43 / 62)
heapam_scan_sample_next_tuple GNC 126947 92.1 % (35 / 38) 71.9 % (23 / 32)
heapam_scan_analyze_next_tuple GNC 6260377 95.7 % (45 / 47) 81.0 % (17 / 21)
heapam_scan_sample_next_block CBC 6455 93.8 % (30 / 32) 76.9 % (20 / 26)
BitmapHeapScanNextBlock CBC 215218 98.2 % (56 / 57) 76.5 % (26 / 34)
SampleHeapTupleVisible CBC 406 93.3 % (14 / 15) 87.5 % (7 / 8)
heapam_index_validate_scan CBC 361 98.6 % (68 / 69) 80.0 % (40 / 50)
reform_and_rewrite_tuple CBC 361464 90.9 % (10 / 11) 75.0 % (3 / 4)
GetHeapamTableAmRoutine CBC 10112687 100.0 % (2 / 2)
heap_tableam_handler CBC 1112375 100.0 % (2 / 2)
heapam_estimate_rel_size CBC 253279 100.0 % (3 / 3)
heapam_fetch_row_version CBC 579332 100.0 % (9 / 9) 75.0 % (3 / 4)
heapam_index_fetch_begin GNC 13274192 100.0 % (5 / 5)
heapam_index_fetch_end CBC 13273284 100.0 % (5 / 5)
heapam_index_fetch_reset CBC 24951481 100.0 % (6 / 6) 100.0 % (2 / 2)
heapam_index_fetch_tuple GNC 18858323 100.0 % (20 / 20) 91.7 % (11 / 12)
heapam_relation_copy_data CBC 49 100.0 % (17 / 17) 70.0 % (7 / 10)
heapam_relation_needs_toast_table CBC 23527 100.0 % (28 / 28) 100.0 % (16 / 16)
heapam_relation_nontransactional_truncate CBC 286 100.0 % (3 / 3)
heapam_relation_set_new_filelocator CBC 34085 100.0 % (10 / 10) 83.3 % (5 / 6)
heapam_relation_toast_am CBC 9035 100.0 % (2 / 2)
heapam_scan_analyze_next_block CBC 86150 100.0 % (9 / 9) 100.0 % (2 / 2)
heapam_scan_bitmap_next_tuple CBC 3453272 100.0 % (18 / 18) 58.3 % (7 / 12)
heapam_scan_get_blocks_done CBC 7770139 100.0 % (12 / 12) 100.0 % (6 / 6)
heapam_slot_callbacks CBC 14584226 100.0 % (2 / 2)
heapam_tuple_complete_speculative CBC 2129 100.0 % (9 / 9) 100.0 % (4 / 4)
heapam_tuple_delete CBC 829495 100.0 % (2 / 2)
heapam_tuple_insert CBC 8188281 100.0 % (10 / 10) 100.0 % (2 / 2)
heapam_tuple_insert_speculative CBC 2132 100.0 % (12 / 12) 100.0 % (2 / 2)
heapam_tuple_satisfies_snapshot CBC 528914 100.0 % (8 / 8) 50.0 % (2 / 4)
heapam_tuple_tid_valid CBC 391 100.0 % (4 / 4) 100.0 % (4 / 4)
heapam_tuple_update CBC 194854 100.0 % (16 / 16) 78.6 % (11 / 14)

Generated by: LCOV version 2.4-beta