LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - heapam_handler.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 92.9 % 817 759 1 57 33 726 16
Current Date: 2024-04-14 14:21:10 Functions: 100.0 % 35 35 8 27 1
Baseline: 16@8cea358b128 Branches: 71.5 % 557 398 4 1 154 20 378
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 97.6 % 41 40 1 32 8
(60,120] days: 100.0 % 1 1 1
(240..) days: 92.6 % 775 718 1 56 718
Function coverage date bins:
[..60] days: 100.0 % 2 2 2
(240..) days: 100.0 % 33 33 6 27
Branch coverage date bins:
[..60] days: 76.9 % 26 20 4 2 20
(240..) days: 71.2 % 531 378 1 152 378

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
GetHeapamTableAmRoutine CBC 8836093 100.0 % (2 / 2)
SampleHeapTupleVisible CBC 406 93.3 % (14 / 15) 87.5 % (7 / 8)
heap_tableam_handler CBC 953400 100.0 % (2 / 2)
heapam_analyze GNC 6900 100.0 % (3 / 3)
heapam_estimate_rel_size CBC 193700 100.0 % (3 / 3)
heapam_fetch_row_version CBC 312393 100.0 % (9 / 9) 75.0 % (3 / 4)
heapam_index_build_range_scan CBC 25434 84.7 % (133 / 157) 64.1 % (91 / 142)
heapam_index_fetch_begin CBC 11904907 100.0 % (5 / 5)
heapam_index_fetch_end CBC 11904164 100.0 % (5 / 5)
heapam_index_fetch_reset CBC 21261884 100.0 % (6 / 6) 100.0 % (2 / 2)
heapam_index_fetch_tuple CBC 16627506 100.0 % (20 / 20) 91.7 % (11 / 12)
heapam_index_validate_scan CBC 299 98.6 % (68 / 69) 80.0 % (40 / 50)
heapam_relation_copy_data GNC 49 100.0 % (17 / 17) 70.0 % (7 / 10)
heapam_relation_copy_for_cluster CBC 263 94.0 % (110 / 117) 65.7 % (46 / 70)
heapam_relation_needs_toast_table CBC 21755 100.0 % (26 / 26) 95.5 % (21 / 22)
heapam_relation_nontransactional_truncate CBC 262 100.0 % (3 / 3)
heapam_relation_set_new_filelocator GNC 29118 100.0 % (10 / 10) 75.0 % (6 / 8)
heapam_relation_toast_am CBC 7919 100.0 % (2 / 2)
heapam_scan_analyze_next_tuple CBC 5028971 95.7 % (45 / 47) 69.0 % (20 / 29)
heapam_scan_bitmap_next_block GNC 194649 93.6 % (44 / 47) 80.0 % (24 / 30)
heapam_scan_bitmap_next_tuple GNC 3395050 100.0 % (20 / 20) 57.1 % (8 / 14)
heapam_scan_get_blocks_done CBC 6788845 100.0 % (12 / 12) 100.0 % (6 / 6)
heapam_scan_sample_next_block GNC 6454 93.8 % (30 / 32) 76.9 % (20 / 26)
heapam_scan_sample_next_tuple GNC 126946 92.1 % (35 / 38) 71.9 % (23 / 32)
heapam_slot_callbacks CBC 12537408 100.0 % (2 / 2)
heapam_tuple_complete_speculative CBC 2010 100.0 % (9 / 9) 100.0 % (4 / 4)
heapam_tuple_delete CBC 860794 100.0 % (2 / 2)
heapam_tuple_insert CBC 6898696 100.0 % (10 / 10) 100.0 % (2 / 2)
heapam_tuple_insert_speculative CBC 2013 100.0 % (12 / 12) 100.0 % (2 / 2)
heapam_tuple_lock CBC 82555 79.1 % (53 / 67) 60.7 % (34 / 56)
heapam_tuple_satisfies_snapshot CBC 102471 100.0 % (8 / 8) 50.0 % (2 / 4)
heapam_tuple_tid_valid CBC 292 100.0 % (4 / 4) 75.0 % (3 / 4)
heapam_tuple_update CBC 188146 100.0 % (16 / 16) 78.6 % (11 / 14)
reform_and_rewrite_tuple CBC 375258 90.9 % (10 / 11) 75.0 % (3 / 4)

Generated by: LCOV version 2.1-beta2-3-g6141622