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

Generated by: LCOV version 2.0-1