LCOV - differential code coverage report
Current view: top level - src/backend/access/heap - heapam_handler.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 93.0 % 820 763 57 763 4
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 32 32 1 31
Baseline: lcov-20260726-baseline Branches: 75.8 % 517 392 125 392
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 92.4 % 92 85 7 85
(360..) days: 93.1 % 728 678 50 678
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 100.0 % 29 29 1 28
Branch coverage date bins:
(30,360] days: 80.3 % 61 49 12 49
(360..) days: 75.2 % 456 343 113 343

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
heap_insert_for_repack CBC 31 100.0 % (5 / 5)
heapam_relation_copy_data CBC 67 100.0 % (17 / 17) 70.0 % (7 / 10)
SampleHeapTupleVisible CBC 371 93.3 % (14 / 15) 87.5 % (7 / 8)
heapam_relation_nontransactional_truncate CBC 372 100.0 % (3 / 3)
heapam_relation_copy_for_cluster CBC 409 93.9 % (123 / 131) 75.0 % (60 / 80)
heapam_index_validate_scan CBC 418 98.6 % (68 / 69) 80.0 % (40 / 50)
heapam_tuple_tid_valid CBC 468 100.0 % (4 / 4) 100.0 % (4 / 4)
heapam_tuple_complete_speculative GNC 2227 100.0 % (5 / 5) 100.0 % (2 / 2)
heapam_tuple_insert_speculative CBC 2231 100.0 % (12 / 12) 100.0 % (2 / 2)
heapam_scan_sample_next_block CBC 8588 93.8 % (30 / 32) 76.9 % (20 / 26)
heapam_relation_toast_am CBC 11469 100.0 % (2 / 2)
heapam_relation_needs_toast_table CBC 31297 100.0 % (28 / 28) 100.0 % (16 / 16)
heapam_index_build_range_scan CBC 36372 84.3 % (134 / 159) 71.7 % (86 / 120)
heapam_relation_set_new_filelocator CBC 44068 100.0 % (10 / 10) 83.3 % (5 / 6)
heapam_scan_analyze_next_block CBC 128058 100.0 % (9 / 9) 100.0 % (2 / 2)
heapam_scan_sample_next_tuple CBC 169183 92.1 % (35 / 38) 71.9 % (23 / 32)
BitmapHeapScanNextBlock CBC 257943 98.3 % (57 / 58) 76.5 % (26 / 34)
heapam_estimate_rel_size CBC 347894 100.0 % (3 / 3)
reform_and_rewrite_tuple CBC 474721 100.0 % (5 / 5)
reform_tuple CBC 474752 100.0 % (19 / 19) 100.0 % (16 / 16)
heapam_tuple_lock CBC 571513 79.4 % (54 / 68) 60.9 % (28 / 46)
heapam_tuple_satisfies_snapshot CBC 773050 100.0 % (8 / 8) 50.0 % (2 / 4)
heapam_tuple_delete CBC 1027733 100.0 % (2 / 2)
heap_tableam_handler CBC 1365283 100.0 % (2 / 2)
heapam_tuple_update CBC 2244356 100.0 % (16 / 16) 78.6 % (11 / 14)
heapam_fetch_row_version CBC 2839286 100.0 % (9 / 9) 75.0 % (3 / 4)
heapam_scan_bitmap_next_tuple CBC 4049588 100.0 % (18 / 18) 58.3 % (7 / 12)
heapam_scan_get_blocks_done CBC 9237968 100.0 % (12 / 12) 100.0 % (6 / 6)
heapam_scan_analyze_next_tuple CBC 9613556 95.7 % (45 / 47) 81.0 % (17 / 21)
heapam_tuple_insert CBC 10628199 100.0 % (10 / 10) 100.0 % (2 / 2)
GetHeapamTableAmRoutine CBC 11845875 100.0 % (2 / 2)
heapam_slot_callbacks CBC 17529576 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1