LCOV - differential code coverage report
Current view: top level - src/backend/commands - explain.c (source / functions) Coverage Total Hit UBC CBC
Current: 77aeca80249c9e640c811e80633a2e334a9320de vs 38afc3dcb25c45b744d4025029ce0a6c90b7059f Lines: 78.7 % 2437 1917 520 1917
Current Date: 2026-07-25 19:08:27 +0900 Functions: 95.9 % 73 70 3 70
Baseline: lcov-20260725-baseline Branches: 68.7 % 1583 1087 496 1087
Baseline Date: 2026-07-25 19:09:19 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 63.6 % 195 124 71 124
(360..) days: 80.0 % 2242 1793 449 1793
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 95.7 % 70 67 3 67
Branch coverage date bins:
(30,360] days: 53.1 % 96 51 45 51
(360..) days: 69.7 % 1487 1036 451 1036

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
ExplainCustomChildren UBC 0 0.0 % (0 / 6) 0.0 % (0 / 8)
ExplainPrintJIT UBC 0 0.0 % (0 / 55) 0.0 % (0 / 22)
show_wal_usage UBC 0 0.0 % (0 / 34) 0.0 % (0 / 22)
print_io_usage CBC 8 61.5 % (16 / 26) 60.0 % (6 / 10)
ExplainQueryParameters CBC 11 100.0 % (6 / 6) 70.0 % (7 / 10)
ExplainQueryText CBC 11 100.0 % (4 / 4) 50.0 % (1 / 2)
ExplainPrintSerialize CBC 20 89.3 % (25 / 28) 75.0 % (12 / 16)
show_memory_counters CBC 20 100.0 % (10 / 10) 100.0 % (2 / 2)
show_storage_info CBC 20 75.0 % (6 / 8) 50.0 % (1 / 2)
show_incremental_sort_group_info CBC 36 78.4 % (40 / 51) 76.9 % (20 / 26)
show_recursive_union_info CBC 36 33.3 % (3 / 9) 25.0 % (1 / 4)
show_table_func_scan_info CBC 56 66.7 % (4 / 6) 25.0 % (1 / 4)
show_group_keys CBC 72 100.0 % (6 / 6)
report_triggers CBC 78 8.3 % (3 / 36) 3.6 % (1 / 28)
show_tablesample CBC 80 83.3 % (25 / 30) 72.7 % (16 / 22)
ExplainCloseWorker CBC 96 91.7 % (11 / 12) 57.1 % (8 / 14)
ExplainOpenWorker CBC 96 100.0 % (20 / 20) 71.4 % (10 / 14)
show_ctescan_info CBC 183 66.7 % (4 / 6) 25.0 % (1 / 4)
show_memoize_info CBC 218 50.8 % (31 / 61) 50.0 % (18 / 36)
show_grouping_sets CBC 219 100.0 % (11 / 11) 100.0 % (10 / 10)
show_merge_append_keys CBC 230 100.0 % (4 / 4)
show_incremental_sort_info CBC 260 42.4 % (14 / 33) 33.3 % (10 / 30)
show_incremental_sort_keys CBC 260 100.0 % (4 / 4)
show_window_def CBC 376 100.0 % (29 / 29) 100.0 % (14 / 14)
show_windowagg_info CBC 376 100.0 % (6 / 6) 75.0 % (3 / 4)
ExplainOneUtility CBC 429 78.0 % (32 / 41) 61.8 % (21 / 34)
show_window_keys CBC 437 93.3 % (14 / 15) 75.0 % (9 / 12)
show_foreignscan_info CBC 439 100.0 % (8 / 8) 66.7 % (4 / 6)
show_grouping_set_keys CBC 530 97.0 % (32 / 33) 78.1 % (25 / 32)
ExplainCreateWorkersState CBC 684 100.0 % (8 / 8)
ExplainFlushWorkersState CBC 684 100.0 % (15 / 15) 100.0 % (4 / 4)
ExplainModifyTarget CBC 716 100.0 % (3 / 3)
show_modifytable_info CBC 716 83.3 % (100 / 120) 80.0 % (68 / 85)
show_material_info CBC 770 100.0 % (6 / 6) 75.0 % (3 / 4)
ExplainSubPlans CBC 1192 100.0 % (16 / 16) 91.7 % (11 / 12)
show_result_replacement_info CBC 2098 91.1 % (41 / 45) 85.7 % (24 / 28)
ExplainPrintTriggers CBC 2290 77.8 % (14 / 18) 58.3 % (14 / 24)
ExplainMissingMembers CBC 2637 100.0 % (5 / 5) 100.0 % (4 / 4)
show_tidbitmap_info CBC 2748 42.4 % (14 / 33) 33.3 % (10 / 30)
ExplainMemberNodes CBC 2762 100.0 % (4 / 4) 100.0 % (2 / 2)
show_hash_info CBC 2914 93.8 % (30 / 32) 85.7 % (12 / 14)
show_sort_info CBC 3292 97.0 % (32 / 33) 80.0 % (16 / 20)
show_sort_keys CBC 3292 100.0 % (4 / 4)
show_buffer_usage CBC 3408 57.8 % (74 / 128) 40.4 % (42 / 104)
ExplainIndexScanDetails CBC 4539 68.4 % (13 / 19) 71.4 % (5 / 7)
show_sortorder_options CBC 5519 87.0 % (20 / 23) 70.8 % (17 / 24)
show_sort_group_keys CBC 5908 93.1 % (27 / 29) 77.8 % (14 / 18)
ExplainPrintJITSummary CBC 6641 44.4 % (4 / 9) 16.7 % (1 / 6)
show_agg_keys CBC 7173 100.0 % (9 / 9) 100.0 % (6 / 6)
show_hashagg_info CBC 7173 34.6 % (18 / 52) 42.9 % (18 / 42)
explain_get_index_name CBC 7416 77.8 % (7 / 9) 37.5 % (3 / 8)
show_indexsearches_info CBC 7416 93.1 % (27 / 29) 90.0 % (9 / 10)
show_plan_tlist CBC 7982 100.0 % (21 / 21) 94.4 % (17 / 18)
standard_ExplainOneQuery CBC 16373 100.0 % (22 / 22) 100.0 % (12 / 12)
peek_buffer_usage CBC 16603 100.0 % (23 / 23) 60.4 % (29 / 48)
ExplainPrintPlan CBC 16606 92.3 % (24 / 26) 85.0 % (17 / 20)
ExplainPrintSettings CBC 16606 87.0 % (20 / 23) 78.6 % (11 / 14)
ExplainOnePlan CBC 16623 98.7 % (78 / 79) 95.2 % (59 / 62)
ExplainQuery CBC 16693 92.6 % (25 / 27) 75.0 % (15 / 20)
ExplainOneQuery CBC 16802 85.7 % (6 / 7) 75.0 % (3 / 4)
show_instrumentation_count CBC 18010 90.9 % (10 / 11) 83.3 % (10 / 12)
elapsed_time CBC 18885 100.0 % (4 / 4)
show_scan_io_usage CBC 22470 29.2 % (14 / 48) 21.4 % (6 / 28)
show_expression CBC 25394 100.0 % (5 / 5)
show_upper_qual CBC 27758 100.0 % (4 / 4) 100.0 % (4 / 4)
ExplainScanTarget CBC 27832 100.0 % (3 / 3)
ExplainTargetRel CBC 28899 89.9 % (71 / 79) 68.4 % (39 / 57)
ExplainResultDesc CBC 38743 100.0 % (15 / 15) 100.0 % (12 / 12)
show_scan_qual CBC 43408 100.0 % (4 / 4) 100.0 % (4 / 4)
ExplainNode CBC 59645 90.1 % (645 / 716) 86.3 % (328 / 380)
plan_is_disabled CBC 59645 82.1 % (23 / 28) 70.6 % (24 / 34)
ExplainPreScanNode CBC 59765 90.0 % (36 / 40) 91.7 % (11 / 12)
show_qual CBC 71166 100.0 % (5 / 5) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1