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
ExplainCloseWorker CBC 96 91.7 % (11 / 12) 57.1 % (8 / 14)
ExplainCreateWorkersState GNC 684 100.0 % (7 / 7)
ExplainCustomChildren UBC 0 0.0 % (0 / 6) 0.0 % (0 / 8)
ExplainFlushWorkersState CBC 684 100.0 % (15 / 15) 100.0 % (4 / 4)
ExplainIndexScanDetails CBC 4519 68.4 % (13 / 19) 71.4 % (5 / 7)
ExplainMemberNodes CBC 2764 100.0 % (4 / 4) 100.0 % (2 / 2)
ExplainMissingMembers CBC 2639 100.0 % (5 / 5) 100.0 % (4 / 4)
ExplainModifyTarget CBC 716 100.0 % (3 / 3)
ExplainNode CBC 60664 90.1 % (645 / 716) 86.3 % (328 / 380)
ExplainOnePlan CBC 16805 98.7 % (78 / 79) 95.2 % (59 / 62)
ExplainOneQuery CBC 16984 85.7 % (6 / 7) 75.0 % (3 / 4)
ExplainOneUtility CBC 429 78.0 % (32 / 41) 61.8 % (21 / 34)
ExplainOpenWorker CBC 96 100.0 % (20 / 20) 71.4 % (10 / 14)
ExplainPreScanNode CBC 60784 90.0 % (36 / 40) 91.7 % (11 / 12)
ExplainPrintJIT UBC 0 0.0 % (0 / 55) 0.0 % (0 / 22)
ExplainPrintJITSummary CBC 6641 44.4 % (4 / 9) 16.7 % (1 / 6)
ExplainPrintPlan CBC 16788 92.3 % (24 / 26) 85.0 % (17 / 20)
ExplainPrintSerialize CBC 20 89.3 % (25 / 28) 75.0 % (12 / 16)
ExplainPrintSettings CBC 16788 87.0 % (20 / 23) 78.6 % (11 / 14)
ExplainPrintTriggers CBC 2290 77.8 % (14 / 18) 58.3 % (14 / 24)
ExplainQuery CBC 16875 92.6 % (25 / 27) 75.0 % (15 / 20)
ExplainQueryParameters CBC 11 100.0 % (6 / 6) 70.0 % (7 / 10)
ExplainQueryText CBC 11 100.0 % (4 / 4) 50.0 % (1 / 2)
ExplainResultDesc CBC 39107 100.0 % (15 / 15) 100.0 % (12 / 12)
ExplainScanTarget CBC 28232 100.0 % (3 / 3)
ExplainSubPlans CBC 1197 100.0 % (16 / 16) 91.7 % (11 / 12)
ExplainTargetRel CBC 29299 89.9 % (71 / 79) 70.2 % (40 / 57)
elapsed_time CBC 19067 100.0 % (4 / 4)
explain_get_index_name CBC 7381 77.8 % (7 / 9) 37.5 % (3 / 8)
peek_buffer_usage CBC 16785 100.0 % (23 / 23) 60.4 % (29 / 48)
plan_is_disabled CBC 60664 82.1 % (23 / 28) 70.6 % (24 / 34)
print_io_usage CBC 8 61.5 % (16 / 26) 60.0 % (6 / 10)
report_triggers CBC 78 8.3 % (3 / 36) 3.6 % (1 / 28)
show_agg_keys CBC 7219 100.0 % (9 / 9) 100.0 % (6 / 6)
show_buffer_usage CBC 3408 57.8 % (74 / 128) 40.4 % (42 / 104)
show_ctescan_info CBC 183 66.7 % (4 / 6) 25.0 % (1 / 4)
show_expression CBC 25675 100.0 % (5 / 5)
show_foreignscan_info CBC 471 100.0 % (8 / 8) 66.7 % (4 / 6)
show_group_keys CBC 72 100.0 % (6 / 6)
show_grouping_set_keys CBC 530 97.0 % (32 / 33) 78.1 % (25 / 32)
show_grouping_sets CBC 219 100.0 % (11 / 11) 100.0 % (10 / 10)
show_hash_info CBC 3024 93.8 % (30 / 32) 85.7 % (12 / 14)
show_hashagg_info CBC 7219 34.6 % (18 / 52) 42.9 % (18 / 42)
show_incremental_sort_group_info CBC 36 78.4 % (40 / 51) 76.9 % (20 / 26)
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_indexsearches_info CBC 7381 93.1 % (27 / 29) 90.0 % (9 / 10)
show_instrumentation_count CBC 18095 90.9 % (10 / 11) 83.3 % (10 / 12)
show_material_info CBC 802 100.0 % (6 / 6) 75.0 % (3 / 4)
show_memoize_info CBC 218 50.8 % (31 / 61) 50.0 % (18 / 36)
show_memory_counters CBC 20 100.0 % (10 / 10) 100.0 % (2 / 2)
show_merge_append_keys CBC 230 100.0 % (4 / 4)
show_modifytable_info CBC 716 83.3 % (100 / 120) 80.0 % (68 / 85)
show_plan_tlist CBC 8100 100.0 % (21 / 21) 94.4 % (17 / 18)
show_qual CBC 72221 100.0 % (5 / 5) 100.0 % (2 / 2)
show_recursive_union_info CBC 36 33.3 % (3 / 9) 25.0 % (1 / 4)
show_result_replacement_info CBC 2098 91.1 % (41 / 45) 85.7 % (24 / 28)
show_scan_io_usage CBC 22862 29.2 % (14 / 48) 21.4 % (6 / 28)
show_scan_qual CBC 43751 100.0 % (4 / 4) 100.0 % (4 / 4)
show_sort_group_keys CBC 6099 93.1 % (27 / 29) 77.8 % (14 / 18)
show_sort_info CBC 3479 97.0 % (32 / 33) 80.0 % (16 / 20)
show_sort_keys CBC 3479 100.0 % (4 / 4)
show_sortorder_options CBC 5710 87.0 % (20 / 23) 70.8 % (17 / 24)
show_storage_info CBC 20 75.0 % (6 / 8) 50.0 % (1 / 2)
show_table_func_scan_info CBC 56 66.7 % (4 / 6) 25.0 % (1 / 4)
show_tablesample CBC 80 83.3 % (25 / 30) 72.7 % (16 / 22)
show_tidbitmap_info CBC 2733 42.4 % (14 / 33) 33.3 % (10 / 30)
show_upper_qual CBC 28470 100.0 % (4 / 4) 100.0 % (4 / 4)
show_wal_usage UBC 0 0.0 % (0 / 34) 0.0 % (0 / 22)
show_window_def CBC 380 100.0 % (29 / 29) 100.0 % (14 / 14)
show_window_keys CBC 437 93.3 % (14 / 15) 75.0 % (9 / 12)
show_windowagg_info CBC 380 100.0 % (6 / 6) 75.0 % (3 / 4)
standard_ExplainOneQuery CBC 16555 100.0 % (22 / 22) 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1