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

Generated by: LCOV version 2.0-1