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: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 92.2 % 981 904 77 30 874 28
Current Date: 2026-11-05 14:14:01 +0100 Functions: 100.0 % 58 58 12 46 2
Baseline: lcov-20261105-baseline Branches: 66.7 % 690 460 1 1 228 1 17 442
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 168 168 30 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: 90.2 % 102 92 1 1 8 1 17 74
(360..) days: 62.6 % 588 368 220 368

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
tuplesort_gettuple_common CBC 17892384 87.1 % (74 / 85) 63.6 % (56 / 88)
tuplesort_skiptuples CBC 258 64.0 % (16 / 25) 37.0 % (10 / 27)
dumptuples CBC 771562 82.1 % (23 / 28) 55.9 % (19 / 34)
tuplesort_performsort CBC 147343 86.7 % (39 / 45) 41.7 % (10 / 24)
tuplesort_puttuple_common CBC 19301193 93.0 % (40 / 43) 66.7 % (28 / 42)
mergeruns GNC 220 94.7 % (54 / 57) 72.7 % (32 / 44)
tuplesort_free CBC 172779 80.0 % (12 / 15) 38.9 % (7 / 18)
tuplesort_set_bound CBC 806 87.5 % (14 / 16) 45.0 % (9 / 20)
grow_memtuples CBC 5320 67.6 % (23 / 34) 50.0 % (10 / 20)
getlen CBC 3925227 66.7 % (4 / 6) 40.0 % (4 / 10)
inittapes GNC 469 95.5 % (21 / 22) 62.5 % (10 / 16)
leader_takeover_tapes GNC 130 95.2 % (20 / 21) 50.0 % (6 / 12)
make_bounded_heap CBC 263 100.0 % (19 / 19) 66.7 % (12 / 18)
radix_sort_tuple CBC 7461 100.0 % (54 / 54) 86.8 % (33 / 38)
tuplesort_begin_batch GNC 172978 96.2 % (25 / 26) 64.3 % (9 / 14)
tuplesort_begin_common CBC 170851 93.8 % (30 / 32) 64.3 % (9 / 14)
sort_bounded_heap CBC 263 100.0 % (15 / 15) 60.0 % (6 / 10)
tuplesort_markpos CBC 356975 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_rescan CBC 38 90.5 % (19 / 21) 42.9 % (3 / 7)
tuplesort_restorepos CBC 28307 87.5 % (14 / 16) 42.9 % (3 / 7)
worker_freeze_result_tape GNC 379 100.0 % (12 / 12) 50.0 % (4 / 8)
worker_nomergeruns CBC 379 100.0 % (7 / 7) 50.0 % (4 / 8)
consider_abort_common CBC 2901513 100.0 % (15 / 15) 75.0 % (9 / 12)
mergeonerun CBC 146 100.0 % (16 / 16) 75.0 % (9 / 12)
radix_sort_recursive CBC 47176 100.0 % (63 / 63) 91.7 % (33 / 36)
tuplesort_method_name CBC 196 61.5 % (8 / 13) 50.0 % (3 / 6)
selectnewtape CBC 1304 100.0 % (11 / 11) 66.7 % (4 / 6)
tuplesort_get_stats CBC 264 72.7 % (16 / 22) 75.0 % (6 / 8)
tuplesort_readtup_alloc CBC 3668838 100.0 % (7 / 7) 66.7 % (4 / 6)
tuplesort_updatemax CBC 2391 100.0 % (12 / 12) 80.0 % (8 / 10)
worker_get_identifier GNC 379 100.0 % (3 / 3) 50.0 % (2 / 4)
beginmerge CBC 352 100.0 % (8 / 8) 83.3 % (5 / 6)
normalize_datum GNC 26420187 100.0 % (13 / 13) 90.0 % (9 / 10)
tuplesort_estimate_shared CBC 131 100.0 % (5 / 5) 50.0 % (1 / 2)
tuplesort_heap_insert CBC 15892 100.0 % (13 / 13) 87.5 % (7 / 8)
tuplesort_heap_replace_top CBC 4083819 100.0 % (19 / 19) 91.7 % (11 / 12)
tuplesort_initialize_shared GNC 179 100.0 % (9 / 9) 75.0 % (3 / 4)
tuplesort_sort_memtuples GNC 147639 100.0 % (19 / 19) 95.5 % (21 / 22)
tuplesort_space_type_name CBC 172 100.0 % (3 / 3) 83.3 % (5 / 6)
verify_memtuples_sorted CBC 7461 100.0 % (6 / 6) 75.0 % (3 / 4)
free_sort_tuple CBC 2140554 100.0 % (6 / 6) 100.0 % (2 / 2)
init_slab_allocator CBC 220 100.0 % (16 / 16) 100.0 % (4 / 4)
inittapestate CBC 599 100.0 % (6 / 6) 100.0 % (2 / 2)
mergereadnext CBC 3728220 100.0 % (5 / 5) 100.0 % (2 / 2)
reversedirection CBC 526 100.0 % (6 / 6) 100.0 % (2 / 2)
ssup_datum_int32_cmp CBC 180579911 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_int64_cmp GNC 3366861 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_uint32_cmp GNC 138337099 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_uint64_cmp GNC 4776302 100.0 % (6 / 6) 100.0 % (4 / 4)
tuplesort_heap_delete_top CBC 15609 100.0 % (6 / 6) 100.0 % (2 / 2)
current_byte CBC 26373011 100.0 % (3 / 3)
markrunend CBC 1304 100.0 % (4 / 4)
merge_read_buffer_size CBC 260 100.0 % (4 / 4)
tuplesort_attach_shared CBC 201 100.0 % (3 / 3)
tuplesort_end CBC 170652 100.0 % (4 / 4)
tuplesort_merge_order CBC 10681 100.0 % (5 / 5)
tuplesort_reset CBC 2127 100.0 % (9 / 9)
tuplesort_used_bound CBC 307 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1