LCOV - differential code coverage report
Current view: top level - src/backend/utils/sort - tuplesort.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 92.1 % 979 902 77 9 150 743 1 39
Current Date: 2026-05-29 21:51:00 -0400 Functions: 100.0 % 57 57 1 7 49 4
Baseline: lcov-20260530-034037-baseline Branches: 66.3 % 682 452 11 1 218 5 93 354 5 29
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 146 146 146
(360..) days: 90.8 % 833 756 77 9 4 743
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 100.0 % 52 52 1 2 49
Branch coverage date bins:
(30,360] days: 89.4 % 94 84 10 84
(360..) days: 62.6 % 588 368 1 1 218 5 9 354

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
beginmerge CBC 305 100.0 % (8 / 8) 83.3 % (5 / 6)
consider_abort_common CBC 2900156 100.0 % (15 / 15) 75.0 % (9 / 12)
current_byte GNC 15840934 100.0 % (3 / 3)
dumptuples CBC 734700 82.1 % (23 / 28) 55.9 % (19 / 34)
free_sort_tuple CBC 2145977 100.0 % (6 / 6) 100.0 % (2 / 2)
getlen CBC 3523414 66.7 % (4 / 6) 40.0 % (4 / 10)
grow_memtuples CBC 5423 67.6 % (23 / 34) 50.0 % (10 / 20)
init_slab_allocator CBC 213 100.0 % (16 / 16) 100.0 % (4 / 4)
inittapes CBC 455 95.5 % (21 / 22) 62.5 % (10 / 16)
inittapestate CBC 578 100.0 % (6 / 6) 100.0 % (2 / 2)
leader_takeover_tapes CBC 123 95.7 % (22 / 23) 50.0 % (6 / 12)
make_bounded_heap CBC 255 100.0 % (19 / 19) 66.7 % (12 / 18)
markrunend CBC 1186 100.0 % (4 / 4)
merge_read_buffer_size CBC 233 100.0 % (4 / 4)
mergeonerun CBC 106 100.0 % (16 / 16) 75.0 % (9 / 12)
mergereadnext CBC 3326407 100.0 % (5 / 5) 100.0 % (2 / 2)
mergeruns CBC 213 94.7 % (54 / 57) 72.7 % (32 / 44)
normalize_datum GNC 15869763 100.0 % (11 / 11) 87.5 % (7 / 8)
radix_sort_recursive GNC 28829 100.0 % (63 / 63) 94.4 % (34 / 36)
radix_sort_tuple GNC 3661 100.0 % (54 / 54) 84.2 % (32 / 38)
reversedirection CBC 510 100.0 % (6 / 6) 100.0 % (2 / 2)
selectnewtape CBC 1186 100.0 % (11 / 11) 66.7 % (4 / 6)
sort_bounded_heap CBC 255 100.0 % (15 / 15) 60.0 % (6 / 10)
ssup_datum_int32_cmp CBC 149024159 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_signed_cmp CBC 3351496 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_unsigned_cmp GBC 4758446 100.0 % (6 / 6) 100.0 % (4 / 4)
tuplesort_attach_shared CBC 194 100.0 % (3 / 3)
tuplesort_begin_batch CBC 177616 96.2 % (25 / 26) 64.3 % (9 / 14)
tuplesort_begin_common GNC 175570 93.8 % (30 / 32) 64.3 % (9 / 14)
tuplesort_end CBC 175382 100.0 % (4 / 4)
tuplesort_estimate_shared CBC 131 100.0 % (5 / 5) 50.0 % (1 / 2)
tuplesort_free CBC 177428 80.0 % (12 / 15) 38.9 % (7 / 18)
tuplesort_get_stats CBC 264 72.7 % (16 / 22) 75.0 % (6 / 8)
tuplesort_gettuple_common CBC 18118841 87.1 % (74 / 85) 64.8 % (57 / 88)
tuplesort_heap_delete_top CBC 13477 100.0 % (6 / 6) 100.0 % (2 / 2)
tuplesort_heap_insert CBC 13764 100.0 % (13 / 13) 87.5 % (7 / 8)
tuplesort_heap_replace_top CBC 3678942 100.0 % (19 / 19) 91.7 % (11 / 12)
tuplesort_initialize_shared CBC 179 100.0 % (10 / 10) 75.0 % (3 / 4)
tuplesort_markpos CBC 393036 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_merge_order CBC 12721 100.0 % (5 / 5)
tuplesort_method_name CBC 196 61.5 % (8 / 13) 50.0 % (3 / 6)
tuplesort_performsort CBC 151234 86.7 % (39 / 45) 41.7 % (10 / 24)
tuplesort_puttuple_common CBC 19688109 93.0 % (40 / 43) 64.3 % (27 / 42)
tuplesort_readtup_alloc CBC 3267187 100.0 % (7 / 7) 66.7 % (4 / 6)
tuplesort_rescan CBC 35 90.5 % (19 / 21) 42.9 % (3 / 7)
tuplesort_reset CBC 2046 100.0 % (9 / 9)
tuplesort_restorepos CBC 24684 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_set_bound CBC 795 87.5 % (14 / 16) 45.0 % (9 / 20)
tuplesort_skiptuples CBC 258 64.0 % (16 / 25) 37.0 % (10 / 27)
tuplesort_sort_memtuples GNC 151481 100.0 % (18 / 18) 95.0 % (19 / 20)
tuplesort_space_type_name CBC 172 100.0 % (3 / 3) 83.3 % (5 / 6)
tuplesort_updatemax CBC 2310 100.0 % (12 / 12) 80.0 % (8 / 10)
tuplesort_used_bound CBC 247 100.0 % (2 / 2)
verify_memtuples_sorted GNC 3661 100.0 % (6 / 6) 75.0 % (3 / 4)
worker_freeze_result_tape CBC 365 100.0 % (14 / 14) 50.0 % (4 / 8)
worker_get_identifier CBC 365 100.0 % (7 / 7) 50.0 % (2 / 4)
worker_nomergeruns CBC 365 100.0 % (7 / 7) 50.0 % (4 / 8)

Generated by: LCOV version 2.5.0-beta