LCOV - differential code coverage report
Current view: top level - src/backend/utils/sort - tuplesort.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 92.2 % 990 913 77 25 888 14
Current Date: 2026-09-20 14:13:17 +0900 Functions: 100.0 % 58 58 9 49 2
Baseline: lcov-20260920-baseline Branches: 67.0 % 690 462 1 227 17 445
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 100.0 % 163 163 25 138
(360..) days: 90.7 % 827 750 77 750
Function coverage date bins:
(30,360] days: 100.0 % 8 8 4 4
(360..) days: 100.0 % 50 50 5 45
Branch coverage date bins:
(30,360] days: 92.2 % 102 94 1 7 17 77
(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)
mergeonerun CBC 106 100.0 % (16 / 16) 75.0 % (9 / 12)
leader_takeover_tapes GNC 130 95.7 % (22 / 23) 50.0 % (6 / 12)
tuplesort_estimate_shared CBC 131 100.0 % (5 / 5) 50.0 % (1 / 2)
tuplesort_space_type_name CBC 172 100.0 % (3 / 3) 83.3 % (5 / 6)
tuplesort_initialize_shared CBC 179 100.0 % (10 / 10) 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)
merge_read_buffer_size CBC 240 100.0 % (4 / 4)
tuplesort_used_bound CBC 249 100.0 % (2 / 2)
tuplesort_skiptuples CBC 258 64.0 % (16 / 25) 37.0 % (10 / 27)
make_bounded_heap CBC 261 100.0 % (19 / 19) 66.7 % (12 / 18)
sort_bounded_heap CBC 261 100.0 % (15 / 15) 60.0 % (6 / 10)
tuplesort_get_stats CBC 264 72.7 % (16 / 22) 75.0 % (6 / 8)
beginmerge CBC 312 100.0 % (8 / 8) 83.3 % (5 / 6)
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)
inittapes GNC 469 95.5 % (21 / 22) 62.5 % (10 / 16)
reversedirection CBC 522 100.0 % (6 / 6) 100.0 % (2 / 2)
inittapestate CBC 599 100.0 % (6 / 6) 100.0 % (2 / 2)
tuplesort_set_bound CBC 805 87.5 % (14 / 16) 45.0 % (9 / 20)
markrunend CBC 1200 100.0 % (4 / 4)
selectnewtape CBC 1200 100.0 % (11 / 11) 66.7 % (4 / 6)
tuplesort_reset CBC 2062 100.0 % (9 / 9)
tuplesort_updatemax CBC 2326 100.0 % (12 / 12) 80.0 % (8 / 10)
grow_memtuples CBC 5193 67.6 % (23 / 34) 50.0 % (10 / 20)
radix_sort_tuple CBC 7198 100.0 % (54 / 54) 89.5 % (34 / 38)
verify_memtuples_sorted CBC 7198 100.0 % (6 / 6) 75.0 % (3 / 4)
tuplesort_merge_order CBC 10621 100.0 % (5 / 5)
tuplesort_heap_delete_top CBC 15487 100.0 % (6 / 6) 100.0 % (2 / 2)
tuplesort_heap_insert CBC 15780 100.0 % (13 / 13) 87.5 % (7 / 8)
tuplesort_restorepos CBC 24302 87.5 % (14 / 16) 42.9 % (3 / 7)
radix_sort_recursive CBC 46872 100.0 % (63 / 63) 94.4 % (34 / 36)
tuplesort_performsort CBC 146339 86.7 % (39 / 45) 41.7 % (10 / 24)
tuplesort_sort_memtuples GNC 146575 100.0 % (19 / 19) 95.5 % (21 / 22)
tuplesort_end CBC 169406 100.0 % (4 / 4)
tuplesort_begin_common CBC 169597 93.8 % (30 / 32) 64.3 % (9 / 14)
tuplesort_free CBC 171468 80.0 % (12 / 15) 38.9 % (7 / 18)
tuplesort_begin_batch GNC 171659 96.2 % (25 / 26) 64.3 % (9 / 14)
tuplesort_markpos CBC 354590 87.5 % (14 / 16) 42.9 % (3 / 7)
dumptuples CBC 734714 82.1 % (23 / 28) 55.9 % (19 / 34)
free_sort_tuple CBC 2144775 100.0 % (6 / 6) 100.0 % (2 / 2)
consider_abort_common CBC 2901300 100.0 % (15 / 15) 75.0 % (9 / 12)
tuplesort_readtup_alloc CBC 3268578 100.0 % (7 / 7) 66.7 % (4 / 6)
mergereadnext CBC 3327812 100.0 % (5 / 5) 100.0 % (2 / 2)
ssup_datum_int64_cmp GNC 3364103 100.0 % (8 / 8) 100.0 % (4 / 4)
getlen CBC 3524819 66.7 % (4 / 6) 40.0 % (4 / 10)
tuplesort_heap_replace_top CBC 3684281 100.0 % (19 / 19) 91.7 % (11 / 12)
ssup_datum_uint64_cmp GNC 4765780 100.0 % (6 / 6) 100.0 % (4 / 4)
tuplesort_gettuple_common CBC 17515087 87.1 % (74 / 85) 63.6 % (56 / 88)
tuplesort_puttuple_common CBC 19064522 93.0 % (40 / 43) 66.7 % (28 / 42)
current_byte CBC 26318467 100.0 % (3 / 3)
normalize_datum GNC 26365339 100.0 % (13 / 13) 90.0 % (9 / 10)
ssup_datum_uint32_cmp GNC 140297117 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_int32_cmp CBC 185859889 100.0 % (8 / 8) 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1