LCOV - differential code coverage report
Current view: top level - src/backend/utils/sort - tuplesort.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: 806555e3000d0b0e0c536c1dc65548128d457d86 vs 1d325ad99cb2dec0e8b45ba36909ee0a497d2a57 Lines: 90.2 % 869 784 85 3 1 780 1
Current Date: 2025-12-17 08:58:58 +0900 Functions: 98.2 % 55 54 1 1 53
Baseline: lcov-20251217-005640-baseline Branches: 62.3 % 612 381 231 1 380
Baseline Date: 2025-12-16 12:57:12 -0800 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 1 1 1
(30,360] days: 0.0 % 2 0 2
(360..) days: 90.4 % 866 783 83 3 780
Function coverage date bins:
(360..) days: 98.2 % 55 54 1 1 53
Branch coverage date bins:
(30,360] days: 0.0 % 8 0 8
(360..) days: 63.1 % 604 381 223 1 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
beginmerge CBC 220 100.0 % (8 / 8) 83.3 % (5 / 6)
consider_abort_common CBC 2221541 100.0 % (15 / 15) 75.0 % (9 / 12)
dumptuples CBC 556581 82.1 % (23 / 28) 55.9 % (19 / 34)
free_sort_tuple CBC 1876817 100.0 % (6 / 6) 100.0 % (2 / 2)
getlen CBC 2912194 66.7 % (4 / 6) 40.0 % (4 / 10)
grow_memtuples CBC 4265 67.6 % (23 / 34) 50.0 % (10 / 20)
init_slab_allocator CBC 151 100.0 % (16 / 16) 100.0 % (4 / 4)
inittapes CBC 304 95.5 % (21 / 22) 62.5 % (10 / 16)
inittapestate CBC 385 100.0 % (6 / 6) 100.0 % (2 / 2)
leader_takeover_tapes CBC 81 95.7 % (22 / 23) 50.0 % (7 / 14)
make_bounded_heap CBC 213 100.0 % (19 / 19) 66.7 % (12 / 18)
markrunend CBC 856 100.0 % (4 / 4)
merge_read_buffer_size CBC 166 100.0 % (4 / 4)
mergeonerun CBC 80 100.0 % (16 / 16) 75.0 % (9 / 12)
mergereadnext CBC 2760688 100.0 % (5 / 5) 100.0 % (2 / 2)
mergeruns CBC 151 94.7 % (54 / 57) 72.7 % (32 / 44)
qsort_tuple_int32_compare CBC 28058825 100.0 % (8 / 8) 100.0 % (4 / 4)
qsort_tuple_signed_compare CBC 4682505 100.0 % (8 / 8) 100.0 % (4 / 4)
qsort_tuple_unsigned_compare CBC 23267917 87.5 % (7 / 8) 75.0 % (3 / 4)
reversedirection CBC 426 100.0 % (6 / 6) 100.0 % (2 / 2)
selectnewtape CBC 856 100.0 % (11 / 11) 66.7 % (4 / 6)
sort_bounded_heap CBC 213 100.0 % (15 / 15) 60.0 % (6 / 10)
ssup_datum_int32_cmp CBC 97764679 100.0 % (8 / 8) 100.0 % (4 / 4)
ssup_datum_signed_cmp CBC 592165 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 118 100.0 % (3 / 3)
tuplesort_begin_batch CBC 139399 96.2 % (25 / 26) 64.3 % (9 / 14)
tuplesort_begin_common GNC 137730 93.8 % (30 / 32) 64.3 % (9 / 14)
tuplesort_end CBC 137599 100.0 % (4 / 4)
tuplesort_estimate_shared CBC 82 100.0 % (5 / 5) 50.0 % (1 / 2)
tuplesort_free CBC 139268 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 14317533 87.1 % (74 / 85) 62.5 % (55 / 88)
tuplesort_heap_delete_top CBC 10737 100.0 % (6 / 6) 100.0 % (2 / 2)
tuplesort_heap_insert CBC 10974 100.0 % (13 / 13) 87.5 % (7 / 8)
tuplesort_heap_replace_top CBC 3026587 100.0 % (19 / 19) 83.3 % (10 / 12)
tuplesort_initialize_shared CBC 117 100.0 % (10 / 10) 75.0 % (3 / 4)
tuplesort_markpos CBC 295167 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_merge_order CBC 9388 100.0 % (5 / 5)
tuplesort_method_name CBC 147 61.5 % (8 / 13) 50.0 % (3 / 6)
tuplesort_performsort CBC 118235 86.7 % (39 / 45) 41.7 % (10 / 24)
tuplesort_puttuple_common CBC 15507214 93.0 % (40 / 43) 66.7 % (28 / 42)
tuplesort_readtup_alloc CBC 2706305 85.7 % (6 / 7) 50.0 % (3 / 6)
tuplesort_rescan CBC 30 90.5 % (19 / 21) 42.9 % (3 / 7)
tuplesort_reset CBC 1669 100.0 % (9 / 9)
tuplesort_restorepos CBC 19354 87.5 % (14 / 16) 42.9 % (3 / 7)
tuplesort_set_bound CBC 617 87.5 % (14 / 16) 45.0 % (9 / 20)
tuplesort_skiptuples CBC 196 64.0 % (16 / 25) 37.0 % (10 / 27)
tuplesort_sort_memtuples CBC 118413 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 1867 100.0 % (12 / 12) 80.0 % (8 / 10)
tuplesort_used_bound CBC 190 100.0 % (2 / 2)
worker_freeze_result_tape CBC 234 100.0 % (14 / 14) 50.0 % (5 / 10)
worker_get_identifier CBC 234 100.0 % (7 / 7) 50.0 % (3 / 6)
worker_nomergeruns CBC 234 100.0 % (7 / 7) 50.0 % (4 / 8)

Generated by: LCOV version 2.4-beta