LCOV - differential code coverage report
Current view: top level - src/backend/commands - explain.c (source / functions) Coverage Total Hit UBC GBC GNC CBC DCB
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 78.7 % 2439 1919 520 6 1913 4
Current Date: 2026-08-27 14:31:44 +0300 Functions: 95.9 % 73 70 3 2 68
Baseline: lcov-20260827-baseline Branches: 68.8 % 1585 1090 495 1 2 1087
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 6 6 6
(30,360] days: 63.6 % 195 124 71 124
(360..) days: 79.9 % 2238 1789 449 1789
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 95.7 % 70 67 3 2 65
Branch coverage date bins:
(7,30] days: 100.0 % 2 2 2
(30,360] days: 53.1 % 96 51 45 51
(360..) days: 69.7 % 1487 1037 450 1 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 GNC 260 47.2 % (17 / 36) 37.5 % (12 / 32)
show_incremental_sort_keys CBC 260 100.0 % (4 / 4)
show_window_def CBC 380 100.0 % (29 / 29) 100.0 % (14 / 14)
show_windowagg_info CBC 380 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 471 100.0 % (8 / 8) 66.7 % (4 / 6)
show_grouping_set_keys CBC 530 97.0 % (32 / 33) 78.1 % (25 / 32)
ExplainCreateWorkersState GNC 684 100.0 % (7 / 7)
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 802 100.0 % (6 / 6) 75.0 % (3 / 4)
ExplainSubPlans CBC 1197 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 2639 100.0 % (5 / 5) 100.0 % (4 / 4)
show_tidbitmap_info CBC 2733 42.4 % (14 / 33) 33.3 % (10 / 30)
ExplainMemberNodes CBC 2764 100.0 % (4 / 4) 100.0 % (2 / 2)
show_hash_info CBC 3024 93.8 % (30 / 32) 85.7 % (12 / 14)
show_buffer_usage CBC 3408 57.8 % (74 / 128) 40.4 % (42 / 104)
show_sort_info CBC 3479 97.0 % (32 / 33) 80.0 % (16 / 20)
show_sort_keys CBC 3479 100.0 % (4 / 4)
ExplainIndexScanDetails CBC 4519 68.4 % (13 / 19) 71.4 % (5 / 7)
show_sortorder_options CBC 5710 87.0 % (20 / 23) 70.8 % (17 / 24)
show_sort_group_keys CBC 6099 93.1 % (27 / 29) 77.8 % (14 / 18)
ExplainPrintJITSummary CBC 6641 44.4 % (4 / 9) 16.7 % (1 / 6)
show_agg_keys CBC 7219 100.0 % (9 / 9) 100.0 % (6 / 6)
show_hashagg_info CBC 7219 34.6 % (18 / 52) 42.9 % (18 / 42)
explain_get_index_name CBC 7381 77.8 % (7 / 9) 37.5 % (3 / 8)
show_indexsearches_info CBC 7381 93.1 % (27 / 29) 90.0 % (9 / 10)
show_plan_tlist CBC 8100 100.0 % (21 / 21) 94.4 % (17 / 18)
standard_ExplainOneQuery CBC 16555 100.0 % (22 / 22) 100.0 % (12 / 12)
peek_buffer_usage CBC 16785 100.0 % (23 / 23) 60.4 % (29 / 48)
ExplainPrintPlan CBC 16788 92.3 % (24 / 26) 85.0 % (17 / 20)
ExplainPrintSettings CBC 16788 87.0 % (20 / 23) 78.6 % (11 / 14)
ExplainOnePlan CBC 16805 98.7 % (78 / 79) 95.2 % (59 / 62)
ExplainQuery CBC 16875 92.6 % (25 / 27) 75.0 % (15 / 20)
ExplainOneQuery CBC 16984 85.7 % (6 / 7) 75.0 % (3 / 4)
show_instrumentation_count CBC 18095 90.9 % (10 / 11) 83.3 % (10 / 12)
elapsed_time CBC 19067 100.0 % (4 / 4)
show_scan_io_usage CBC 22862 29.2 % (14 / 48) 21.4 % (6 / 28)
show_expression CBC 25675 100.0 % (5 / 5)
ExplainScanTarget CBC 28232 100.0 % (3 / 3)
show_upper_qual CBC 28470 100.0 % (4 / 4) 100.0 % (4 / 4)
ExplainTargetRel CBC 29299 89.9 % (71 / 79) 70.2 % (40 / 57)
ExplainResultDesc CBC 39107 100.0 % (15 / 15) 100.0 % (12 / 12)
show_scan_qual CBC 43751 100.0 % (4 / 4) 100.0 % (4 / 4)
ExplainNode CBC 60664 90.1 % (645 / 716) 86.3 % (328 / 380)
plan_is_disabled CBC 60664 82.1 % (23 / 28) 70.6 % (24 / 34)
ExplainPreScanNode CBC 60784 90.0 % (36 / 40) 91.7 % (11 / 12)
show_qual CBC 72221 100.0 % (5 / 5) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1