LCOV - differential code coverage report
Current view: top level - src/backend/utils/sort - tuplesort.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 90.2 % 869 784 85 3 781
Current Date: 2025-10-28 08:26:42 +0900 Functions: 98.2 % 55 54 1 54
Baseline: lcov-20251028-005825-baseline Branches: 62.3 % 612 381 231 3 378
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 0.0 % 2 0 2
(360..) days: 90.4 % 867 784 83 3 781
Function coverage date bins:
(360..) days: 98.2 % 55 54 1 54
Branch coverage date bins:
(30,360] days: 0.0 % 8 0 8
(360..) days: 63.1 % 604 381 223 3 378

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 216 100.0 % (8 / 8) 83.3 % (5 / 6)
consider_abort_common CBC 2217695 100.0 % (15 / 15) 75.0 % (9 / 12)
dumptuples CBC 554296 82.1 % (23 / 28) 55.9 % (19 / 34)
free_sort_tuple CBC 1876084 100.0 % (6 / 6) 100.0 % (2 / 2)
getlen CBC 2897179 66.7 % (4 / 6) 40.0 % (4 / 10)
grow_memtuples CBC 4274 67.6 % (23 / 34) 50.0 % (10 / 20)
init_slab_allocator CBC 147 100.0 % (16 / 16) 100.0 % (4 / 4)
inittapes CBC 291 95.5 % (21 / 22) 62.5 % (10 / 16)
inittapestate CBC 369 100.0 % (6 / 6) 100.0 % (2 / 2)
leader_takeover_tapes CBC 78 95.7 % (22 / 23) 50.0 % (7 / 14)
make_bounded_heap CBC 210 100.0 % (19 / 19) 66.7 % (12 / 18)
markrunend CBC 841 100.0 % (4 / 4)
merge_read_buffer_size CBC 162 100.0 % (4 / 4)
mergeonerun CBC 79 100.0 % (16 / 16) 75.0 % (9 / 12)
mergereadnext CBC 2755675 100.0 % (5 / 5) 100.0 % (2 / 2)
mergeruns CBC 147 94.7 % (54 / 57) 72.7 % (32 / 44)
qsort_tuple_int32_compare CBC 28072621 100.0 % (8 / 8) 100.0 % (4 / 4)
qsort_tuple_signed_compare CBC 4812541 100.0 % (8 / 8) 100.0 % (4 / 4)
qsort_tuple_unsigned_compare CBC 23272162 87.5 % (7 / 8) 75.0 % (3 / 4)
reversedirection CBC 420 100.0 % (6 / 6) 100.0 % (2 / 2)
selectnewtape CBC 841 100.0 % (11 / 11) 66.7 % (4 / 6)
sort_bounded_heap CBC 210 100.0 % (15 / 15) 60.0 % (6 / 10)
ssup_datum_int32_cmp CBC 97779429 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_signed_cmp CBC 593387 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_unsigned_cmp UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
tuplesort_attach_shared CBC 112 100.0 % (3 / 3)
tuplesort_begin_batch CBC 138332 96.2 % (25 / 26) 64.3 % (9 / 14)
tuplesort_begin_common CBC 136662 93.8 % (30 / 32) 64.3 % (9 / 14)
tuplesort_end CBC 136531 100.0 % (4 / 4)
tuplesort_estimate_shared CBC 79 100.0 % (5 / 5) 50.0 % (1 / 2)
tuplesort_free CBC 138201 80.0 % (12 / 15) 38.9 % (7 / 18)
tuplesort_get_stats CBC 198 72.7 % (16 / 22) 75.0 % (6 / 8)
tuplesort_gettuple_common CBC 14298128 87.1 % (74 / 85) 62.5 % (55 / 88)
tuplesort_heap_delete_top CBC 11725 100.0 % (6 / 6) 100.0 % (2 / 2)
tuplesort_heap_insert CBC 11959 100.0 % (13 / 13) 87.5 % (7 / 8)
tuplesort_heap_replace_top CBC 3023101 100.0 % (19 / 19) 83.3 % (10 / 12)
tuplesort_initialize_shared CBC 111 100.0 % (10 / 10) 75.0 % (3 / 4)
tuplesort_markpos CBC 294471 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_merge_order CBC 9378 100.0 % (5 / 5)
tuplesort_method_name CBC 147 61.5 % (8 / 13) 50.0 % (3 / 6)
tuplesort_performsort CBC 117467 86.7 % (39 / 45) 41.7 % (10 / 24)
tuplesort_puttuple_common CBC 15543811 93.0 % (40 / 43) 66.7 % (28 / 42)
tuplesort_readtup_alloc CBC 2706300 85.7 % (6 / 7) 50.0 % (3 / 6)
tuplesort_rescan CBC 23 90.5 % (19 / 21) 42.9 % (3 / 7)
tuplesort_reset CBC 1670 100.0 % (9 / 9)
tuplesort_restorepos CBC 19354 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_set_bound CBC 619 87.5 % (14 / 16) 45.0 % (9 / 20)
tuplesort_skiptuples CBC 196 64.0 % (16 / 25) 37.0 % (10 / 27)
tuplesort_sort_memtuples CBC 117650 100.0 % (21 / 21) 94.4 % (17 / 18)
tuplesort_space_type_name CBC 129 100.0 % (3 / 3) 83.3 % (5 / 6)
tuplesort_updatemax CBC 1868 100.0 % (12 / 12) 80.0 % (8 / 10)
tuplesort_used_bound CBC 190 100.0 % (2 / 2)
worker_freeze_result_tape CBC 222 100.0 % (14 / 14) 50.0 % (5 / 10)
worker_get_identifier CBC 222 100.0 % (7 / 7) 50.0 % (3 / 6)
worker_nomergeruns CBC 222 100.0 % (7 / 7) 50.0 % (4 / 8)

Generated by: LCOV version 2.4-beta