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 DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 92.2 % 981 904 77 30 874 28
Current Date: 2026-10-12 11:56:10 +0200 Functions: 100.0 % 58 58 12 46 2
Baseline: lcov-20261012-baseline Branches: 66.8 % 690 461 1 1 227 1 17 443
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 5 5 5
(30,360] days: 100.0 % 163 163 25 138
(360..) days: 90.5 % 813 736 77 736
Function coverage date bins:
(30,360] days: 100.0 % 8 8 4 4
(360..) days: 100.0 % 50 50 8 42
Branch coverage date bins:
(30,360] days: 91.2 % 102 93 1 1 7 17 76
(360..) days: 62.6 % 588 368 220 1 367

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 352 100.0 % (8 / 8) 83.3 % (5 / 6)
consider_abort_common CBC 2901290 100.0 % (15 / 15) 75.0 % (9 / 12)
current_byte CBC 26428626 100.0 % (3 / 3)
dumptuples CBC 771562 82.1 % (23 / 28) 55.9 % (19 / 34)
free_sort_tuple CBC 2139679 100.0 % (6 / 6) 100.0 % (2 / 2)
getlen CBC 3925034 66.7 % (4 / 6) 40.0 % (4 / 10)
grow_memtuples CBC 5315 67.6 % (23 / 34) 50.0 % (10 / 20)
init_slab_allocator CBC 220 100.0 % (16 / 16) 100.0 % (4 / 4)
inittapes GNC 469 95.5 % (21 / 22) 62.5 % (10 / 16)
inittapestate CBC 599 100.0 % (6 / 6) 100.0 % (2 / 2)
leader_takeover_tapes GNC 130 95.2 % (20 / 21) 50.0 % (6 / 12)
make_bounded_heap CBC 264 100.0 % (19 / 19) 66.7 % (12 / 18)
markrunend CBC 1304 100.0 % (4 / 4)
merge_read_buffer_size CBC 260 100.0 % (4 / 4)
mergeonerun CBC 146 100.0 % (16 / 16) 75.0 % (9 / 12)
mergereadnext CBC 3728027 100.0 % (5 / 5) 100.0 % (2 / 2)
mergeruns GNC 220 94.7 % (54 / 57) 72.7 % (32 / 44)
normalize_datum GNC 26476043 100.0 % (13 / 13) 90.0 % (9 / 10)
radix_sort_recursive CBC 47417 100.0 % (63 / 63) 94.4 % (34 / 36)
radix_sort_tuple CBC 7472 100.0 % (54 / 54) 86.8 % (33 / 38)
reversedirection CBC 528 100.0 % (6 / 6) 100.0 % (2 / 2)
selectnewtape CBC 1304 100.0 % (11 / 11) 66.7 % (4 / 6)
sort_bounded_heap CBC 264 100.0 % (15 / 15) 60.0 % (6 / 10)
ssup_datum_int32_cmp CBC 186965063 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_int64_cmp GNC 3378217 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_uint32_cmp GNC 140300646 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_uint64_cmp GNC 4774433 100.0 % (6 / 6) 100.0 % (4 / 4)
tuplesort_attach_shared CBC 201 100.0 % (3 / 3)
tuplesort_begin_batch GNC 172679 96.2 % (25 / 26) 64.3 % (9 / 14)
tuplesort_begin_common CBC 170552 93.8 % (30 / 32) 64.3 % (9 / 14)
tuplesort_end CBC 170361 100.0 % (4 / 4)
tuplesort_estimate_shared CBC 131 100.0 % (5 / 5) 50.0 % (1 / 2)
tuplesort_free CBC 172488 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 17891825 87.1 % (74 / 85) 63.6 % (56 / 88)
tuplesort_heap_delete_top CBC 17605 100.0 % (6 / 6) 100.0 % (2 / 2)
tuplesort_heap_insert CBC 17889 100.0 % (13 / 13) 87.5 % (7 / 8)
tuplesort_heap_replace_top CBC 4087433 100.0 % (19 / 19) 91.7 % (11 / 12)
tuplesort_initialize_shared GNC 179 100.0 % (9 / 9) 75.0 % (3 / 4)
tuplesort_markpos CBC 357137 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_merge_order CBC 10647 100.0 % (5 / 5)
tuplesort_method_name CBC 196 61.5 % (8 / 13) 50.0 % (3 / 6)
tuplesort_performsort CBC 147119 86.7 % (39 / 45) 41.7 % (10 / 24)
tuplesort_puttuple_common CBC 19301191 93.0 % (40 / 43) 66.7 % (28 / 42)
tuplesort_readtup_alloc CBC 3668645 100.0 % (7 / 7) 66.7 % (4 / 6)
tuplesort_rescan CBC 38 90.5 % (19 / 21) 42.9 % (3 / 7)
tuplesort_reset CBC 2127 100.0 % (9 / 9)
tuplesort_restorepos CBC 28306 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_set_bound CBC 805 87.5 % (14 / 16) 45.0 % (9 / 20)
tuplesort_skiptuples CBC 258 64.0 % (16 / 25) 37.0 % (10 / 27)
tuplesort_sort_memtuples GNC 147414 100.0 % (19 / 19) 95.5 % (21 / 22)
tuplesort_space_type_name CBC 172 100.0 % (3 / 3) 83.3 % (5 / 6)
tuplesort_updatemax CBC 2391 100.0 % (12 / 12) 80.0 % (8 / 10)
tuplesort_used_bound CBC 307 100.0 % (2 / 2)
verify_memtuples_sorted CBC 7472 100.0 % (6 / 6) 75.0 % (3 / 4)
worker_freeze_result_tape GNC 379 100.0 % (12 / 12) 50.0 % (4 / 8)
worker_get_identifier GNC 379 100.0 % (3 / 3) 50.0 % (2 / 4)
worker_nomergeruns CBC 379 100.0 % (7 / 7) 50.0 % (4 / 8)

Generated by: LCOV version 2.0-1