LCOV - differential code coverage report
Current view: top level - src/backend/utils/sort - tuplesort.c (source / functions) Coverage Total Hit UBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 89.9 % 869 781 88 781
Current Date: 2025-09-06 07:49:51 +0900 Functions: 98.2 % 55 54 1 54
Baseline: lcov-20250908-010021-baseline Branches: 62.1 % 612 380 232 380
Baseline Date: 2025-09-05 08:21:35 +0100 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.1 % 867 781 86 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: 62.9 % 604 380 224 380

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
grow_memtuples CBC 4068 67.6 % (23 / 34) 50.0 % (10 / 20)
tuplesort_gettuple_common CBC 13783846 87.1 % (74 / 85) 62.5 % (55 / 88)
tuplesort_skiptuples CBC 196 64.0 % (16 / 25) 37.0 % (10 / 27)
ssup_datum_unsigned_cmp UBC 0 0.0 % (0 / 6) 0.0 % (0 / 4)
tuplesort_get_stats CBC 198 72.7 % (16 / 22) 75.0 % (6 / 8)
tuplesort_performsort CBC 117558 86.7 % (39 / 45) 41.7 % (10 / 24)
dumptuples CBC 534552 82.1 % (23 / 28) 55.9 % (19 / 34)
tuplesort_method_name CBC 147 61.5 % (8 / 13) 50.0 % (3 / 6)
tuplesort_begin_batch CBC 138315 84.6 % (22 / 26) 57.1 % (8 / 14)
mergeruns CBC 139 94.7 % (54 / 57) 72.7 % (32 / 44)
tuplesort_free CBC 138184 80.0 % (12 / 15) 38.9 % (7 / 18)
tuplesort_puttuple_common CBC 15166774 93.0 % (40 / 43) 66.7 % (28 / 42)
getlen CBC 2852163 66.7 % (4 / 6) 40.0 % (4 / 10)
tuplesort_begin_common CBC 136724 93.8 % (30 / 32) 64.3 % (9 / 14)
tuplesort_markpos CBC 294316 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_rescan CBC 29 90.5 % (19 / 21) 42.9 % (3 / 7)
tuplesort_restorepos CBC 16393 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_set_bound CBC 619 87.5 % (14 / 16) 45.0 % (9 / 20)
inittapes CBC 283 95.5 % (21 / 22) 62.5 % (10 / 16)
leader_takeover_tapes CBC 78 95.7 % (22 / 23) 50.0 % (7 / 14)
qsort_tuple_unsigned_compare CBC 23263241 87.5 % (7 / 8) 75.0 % (3 / 4)
tuplesort_readtup_alloc CBC 2701304 85.7 % (6 / 7) 50.0 % (3 / 6)
beginmerge CBC 208 100.0 % (8 / 8) 83.3 % (5 / 6)
consider_abort_common CBC 2217187 100.0 % (15 / 15) 75.0 % (9 / 12)
free_sort_tuple CBC 1877575 100.0 % (6 / 6) 100.0 % (2 / 2)
init_slab_allocator CBC 139 100.0 % (16 / 16) 100.0 % (4 / 4)
inittapestate CBC 361 100.0 % (6 / 6) 100.0 % (2 / 2)
make_bounded_heap CBC 211 100.0 % (19 / 19) 66.7 % (12 / 18)
markrunend CBC 821 100.0 % (4 / 4)
merge_read_buffer_size CBC 154 100.0 % (4 / 4)
mergeonerun CBC 78 100.0 % (16 / 16) 75.0 % (9 / 12)
mergereadnext CBC 2715660 100.0 % (5 / 5) 100.0 % (2 / 2)
qsort_tuple_int32_compare CBC 27589161 100.0 % (8 / 8) 100.0 % (4 / 4)
qsort_tuple_signed_compare CBC 4649558 100.0 % (8 / 8) 100.0 % (4 / 4)
reversedirection CBC 422 100.0 % (6 / 6) 100.0 % (2 / 2)
selectnewtape CBC 821 100.0 % (11 / 11) 66.7 % (4 / 6)
sort_bounded_heap CBC 211 100.0 % (15 / 15) 60.0 % (6 / 10)
ssup_datum_int32_cmp CBC 97099619 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_signed_cmp CBC 593603 100.0 % (8 / 8) 100.0 % (4 / 4)
tuplesort_attach_shared CBC 112 100.0 % (3 / 3)
tuplesort_end CBC 136593 100.0 % (4 / 4)
tuplesort_estimate_shared CBC 79 100.0 % (5 / 5) 50.0 % (1 / 2)
tuplesort_heap_delete_top CBC 10713 100.0 % (6 / 6) 100.0 % (2 / 2)
tuplesort_heap_insert CBC 10948 100.0 % (13 / 13) 87.5 % (7 / 8)
tuplesort_heap_replace_top CBC 2981607 100.0 % (19 / 19) 83.3 % (10 / 12)
tuplesort_initialize_shared CBC 111 100.0 % (10 / 10) 75.0 % (3 / 4)
tuplesort_merge_order CBC 9060 100.0 % (5 / 5)
tuplesort_reset CBC 1591 100.0 % (9 / 9)
tuplesort_sort_memtuples CBC 117729 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 1789 100.0 % (12 / 12) 80.0 % (8 / 10)
tuplesort_used_bound CBC 145 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