LCOV - differential code coverage report
Current view: top level - src/backend/utils/sort - tuplesort.c (source / functions) Coverage Total Hit LBC UBC GBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 92.1 % 979 902 77 902
Current Date: 2026-07-25 17:13:00 -0400 Functions: 100.0 % 57 57 57
Baseline: lcov-20260726-baseline Branches: 66.4 % 682 453 1 228 1 452
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: 100.0 % 146 146 146
(360..) days: 90.8 % 833 756 77 756
Function coverage date bins:
(30,360] days: 100.0 % 5 5 5
(360..) days: 100.0 % 52 52 52
Branch coverage date bins:
(30,360] days: 90.4 % 94 85 1 8 85
(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 312 100.0 % (8 / 8) 83.3 % (5 / 6)
consider_abort_common CBC 2900538 100.0 % (15 / 15) 75.0 % (9 / 12)
current_byte CBC 26075643 100.0 % (3 / 3)
dumptuples CBC 734714 82.1 % (23 / 28) 55.9 % (19 / 34)
free_sort_tuple CBC 2142272 100.0 % (6 / 6) 100.0 % (2 / 2)
getlen CBC 3524354 66.7 % (4 / 6) 40.0 % (4 / 10)
grow_memtuples CBC 5138 67.6 % (23 / 34) 50.0 % (10 / 20)
init_slab_allocator CBC 220 100.0 % (16 / 16) 100.0 % (4 / 4)
inittapes CBC 469 95.5 % (21 / 22) 62.5 % (10 / 16)
inittapestate CBC 599 100.0 % (6 / 6) 100.0 % (2 / 2)
leader_takeover_tapes CBC 130 95.7 % (22 / 23) 50.0 % (6 / 12)
make_bounded_heap CBC 262 100.0 % (19 / 19) 66.7 % (12 / 18)
markrunend CBC 1200 100.0 % (4 / 4)
merge_read_buffer_size CBC 240 100.0 % (4 / 4)
mergeonerun CBC 106 100.0 % (16 / 16) 75.0 % (9 / 12)
mergereadnext CBC 3327347 100.0 % (5 / 5) 100.0 % (2 / 2)
mergeruns CBC 220 94.7 % (54 / 57) 72.7 % (32 / 44)
normalize_datum CBC 26121960 100.0 % (11 / 11) 87.5 % (7 / 8)
radix_sort_recursive CBC 46317 100.0 % (63 / 63) 94.4 % (34 / 36)
radix_sort_tuple CBC 7067 100.0 % (54 / 54) 86.8 % (33 / 38)
reversedirection CBC 524 100.0 % (6 / 6) 100.0 % (2 / 2)
selectnewtape CBC 1200 100.0 % (11 / 11) 66.7 % (4 / 6)
sort_bounded_heap CBC 262 100.0 % (15 / 15) 60.0 % (6 / 10)
ssup_datum_int32_cmp CBC 187091752 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_signed_cmp CBC 3335086 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_unsigned_cmp CBC 147219307 100.0 % (6 / 6) 100.0 % (4 / 4)
tuplesort_attach_shared CBC 201 100.0 % (3 / 3)
tuplesort_begin_batch CBC 176204 96.2 % (25 / 26) 64.3 % (9 / 14)
tuplesort_begin_common CBC 174128 93.8 % (30 / 32) 64.3 % (9 / 14)
tuplesort_end CBC 173940 100.0 % (4 / 4)
tuplesort_estimate_shared CBC 131 100.0 % (5 / 5) 50.0 % (1 / 2)
tuplesort_free CBC 176016 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 17472680 87.1 % (74 / 85) 63.6 % (56 / 88)
tuplesort_heap_delete_top CBC 16488 100.0 % (6 / 6) 100.0 % (2 / 2)
tuplesort_heap_insert CBC 16782 100.0 % (13 / 13) 87.5 % (7 / 8)
tuplesort_heap_replace_top CBC 3685234 100.0 % (19 / 19) 91.7 % (11 / 12)
tuplesort_initialize_shared CBC 179 100.0 % (10 / 10) 75.0 % (3 / 4)
tuplesort_markpos CBC 394031 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_merge_order CBC 10689 100.0 % (5 / 5)
tuplesort_method_name CBC 196 61.5 % (8 / 13) 50.0 % (3 / 6)
tuplesort_performsort CBC 149891 86.7 % (39 / 45) 41.7 % (10 / 24)
tuplesort_puttuple_common CBC 19038675 93.0 % (40 / 43) 66.7 % (28 / 42)
tuplesort_readtup_alloc CBC 3268113 100.0 % (7 / 7) 66.7 % (4 / 6)
tuplesort_rescan CBC 35 90.5 % (19 / 21) 42.9 % (3 / 7)
tuplesort_reset CBC 2076 100.0 % (9 / 9)
tuplesort_restorepos CBC 24660 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_set_bound CBC 802 87.5 % (14 / 16) 45.0 % (9 / 20)
tuplesort_skiptuples CBC 258 64.0 % (16 / 25) 37.0 % (10 / 27)
tuplesort_sort_memtuples CBC 150124 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 2340 100.0 % (12 / 12) 80.0 % (8 / 10)
tuplesort_used_bound CBC 249 100.0 % (2 / 2)
verify_memtuples_sorted CBC 7067 100.0 % (6 / 6) 75.0 % (3 / 4)
worker_freeze_result_tape CBC 379 100.0 % (14 / 14) 50.0 % (4 / 8)
worker_get_identifier CBC 379 100.0 % (7 / 7) 50.0 % (2 / 4)
worker_nomergeruns CBC 379 100.0 % (7 / 7) 50.0 % (4 / 8)

Generated by: LCOV version 2.0-1