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 EUB ECB DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 92.0 % 968 891 77 9 135 747 1 35
Current Date: 2026-03-14 14:10:32 -0400 Functions: 100.0 % 57 57 1 8 48 3
Baseline: lcov-20260315-024220-baseline Branches: 66.0 % 676 446 9 2 219 5 79 362 3 3 1 17
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 134 134 134
(30,360] days: 33.3 % 3 1 2 1
(360..) days: 91.0 % 831 756 75 9 747
Function coverage date bins:
(7,30] days: 100.0 % 5 5 5
(360..) days: 100.0 % 52 52 1 3 48
Branch coverage date bins:
(7,30] days: 89.8 % 88 79 9 79
(30,360] days: 0.0 % 8 0 8
(360..) days: 62.6 % 586 367 2 211 5 362 3 3

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 238 100.0 % (8 / 8) 83.3 % (5 / 6)
consider_abort_common CBC 2223215 100.0 % (15 / 15) 75.0 % (9 / 12)
current_byte GNC 28394297 100.0 % (3 / 3)
dumptuples CBC 556637 82.1 % (23 / 28) 55.9 % (19 / 34)
free_sort_tuple CBC 1877004 100.0 % (6 / 6) 100.0 % (2 / 2)
getlen CBC 2933458 66.7 % (4 / 6) 40.0 % (4 / 10)
grow_memtuples CBC 4591 67.6 % (23 / 34) 50.0 % (10 / 20)
init_slab_allocator CBC 169 100.0 % (16 / 16) 100.0 % (4 / 4)
inittapes CBC 360 95.5 % (21 / 22) 62.5 % (10 / 16)
inittapestate CBC 459 100.0 % (6 / 6) 100.0 % (2 / 2)
leader_takeover_tapes CBC 99 95.7 % (22 / 23) 50.0 % (6 / 12)
make_bounded_heap CBC 211 100.0 % (19 / 19) 66.7 % (12 / 18)
markrunend CBC 912 100.0 % (4 / 4)
merge_read_buffer_size CBC 184 100.0 % (4 / 4)
mergeonerun CBC 80 100.0 % (16 / 16) 75.0 % (9 / 12)
mergereadnext CBC 2781952 100.0 % (5 / 5) 100.0 % (2 / 2)
mergeruns CBC 169 94.7 % (54 / 57) 72.7 % (32 / 44)
normalize_datum GNC 28394297 100.0 % (11 / 11) 87.5 % (7 / 8)
radix_sort_recursive GNC 32509 100.0 % (52 / 52) 96.7 % (29 / 30)
radix_sort_tuple GNC 2869 100.0 % (54 / 54) 84.2 % (32 / 38)
reversedirection CBC 422 100.0 % (6 / 6) 100.0 % (2 / 2)
selectnewtape CBC 912 100.0 % (11 / 11) 66.7 % (4 / 6)
sort_bounded_heap CBC 211 100.0 % (15 / 15) 60.0 % (6 / 10)
ssup_datum_int32_cmp CBC 113596972 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_signed_cmp CBC 2788789 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_unsigned_cmp GBC 3709207 100.0 % (6 / 6) 100.0 % (4 / 4)
tuplesort_attach_shared CBC 154 100.0 % (3 / 3)
tuplesort_begin_batch CBC 144399 96.2 % (25 / 26) 64.3 % (9 / 14)
tuplesort_begin_common GNC 142805 93.8 % (30 / 32) 64.3 % (9 / 14)
tuplesort_end CBC 142673 100.0 % (4 / 4)
tuplesort_estimate_shared CBC 100 100.0 % (5 / 5) 50.0 % (1 / 2)
tuplesort_free CBC 144267 80.0 % (12 / 15) 38.9 % (7 / 18)
tuplesort_get_stats CBC 198 72.7 % (16 / 22) 75.0 % (6 / 8)
tuplesort_gettuple_common CBC 15298549 87.1 % (74 / 85) 63.6 % (56 / 88)
tuplesort_heap_delete_top CBC 10750 100.0 % (6 / 6) 100.0 % (2 / 2)
tuplesort_heap_insert CBC 10985 100.0 % (13 / 13) 87.5 % (7 / 8)
tuplesort_heap_replace_top CBC 3047705 100.0 % (19 / 19) 83.3 % (10 / 12)
tuplesort_initialize_shared CBC 137 100.0 % (10 / 10) 75.0 % (3 / 4)
tuplesort_markpos CBC 298958 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_merge_order CBC 11869 100.0 % (5 / 5)
tuplesort_method_name CBC 147 61.5 % (8 / 13) 50.0 % (3 / 6)
tuplesort_performsort GNC 122917 86.7 % (39 / 45) 41.7 % (10 / 24)
tuplesort_puttuple_common CBC 16481151 93.0 % (40 / 43) 66.7 % (28 / 42)
tuplesort_readtup_alloc CBC 2727517 100.0 % (7 / 7) 66.7 % (4 / 6)
tuplesort_rescan CBC 30 90.5 % (19 / 21) 42.9 % (3 / 7)
tuplesort_reset CBC 1594 100.0 % (9 / 9)
tuplesort_restorepos CBC 19367 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_set_bound CBC 625 87.5 % (14 / 16) 45.0 % (9 / 20)
tuplesort_skiptuples CBC 196 64.0 % (16 / 25) 37.0 % (10 / 27)
tuplesort_sort_memtuples GNC 123079 100.0 % (18 / 18) 95.0 % (19 / 20)
tuplesort_space_type_name CBC 129 100.0 % (3 / 3) 83.3 % (5 / 6)
tuplesort_updatemax CBC 1792 100.0 % (12 / 12) 80.0 % (8 / 10)
tuplesort_used_bound CBC 190 100.0 % (2 / 2)
verify_memtuples_sorted GNC 2869 100.0 % (6 / 6) 75.0 % (3 / 4)
worker_freeze_result_tape CBC 290 100.0 % (14 / 14) 50.0 % (4 / 8)
worker_get_identifier CBC 290 100.0 % (7 / 7) 50.0 % (2 / 4)
worker_nomergeruns CBC 290 100.0 % (7 / 7) 50.0 % (4 / 8)

Generated by: LCOV version 2.4-beta