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
BitmapHeapScanNextBlock CBC 215218 98.2 % (56 / 57) 76.5 % (26 / 34)
GetHeapamTableAmRoutine CBC 10112687 100.0 % (2 / 2)
SampleHeapTupleVisible CBC 406 93.3 % (14 / 15) 87.5 % (7 / 8)
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_build_range_scan GNC 29343 84.3 % (134 / 159) 71.7 % (86 / 120)
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_index_validate_scan CBC 361 98.6 % (68 / 69) 80.0 % (40 / 50)
heapam_relation_copy_data CBC 49 100.0 % (17 / 17) 70.0 % (7 / 10)
heapam_relation_copy_for_cluster GNC 319 94.0 % (110 / 117) 69.4 % (43 / 62)
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_analyze_next_tuple GNC 6260377 95.7 % (45 / 47) 81.0 % (17 / 21)
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_scan_sample_next_block CBC 6455 93.8 % (30 / 32) 76.9 % (20 / 26)
heapam_scan_sample_next_tuple GNC 126947 92.1 % (35 / 38) 71.9 % (23 / 32)
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_lock GNC 558332 79.4 % (54 / 68) 60.9 % (28 / 46)
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)
reform_and_rewrite_tuple CBC 361464 90.9 % (10 / 11) 75.0 % (3 / 4)

Generated by: LCOV version 2.4-beta