LCOV - differential code coverage report
Current view: top level - src/backend/commands - explain.c (source / functions) Coverage Total Hit LBC UBC GBC GNC CBC DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 79.8 % 2441 1948 493 27 16 1905 12
Current Date: 2026-09-20 14:13:17 +0900 Functions: 97.3 % 73 71 2 1 4 66 1
Baseline: lcov-20260920-baseline Branches: 69.5 % 1585 1102 2 481 15 4 1083
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 100.0 % 10 10 10
(30,360] days: 55.6 % 151 84 67 6 78
(360..) days: 81.3 % 2280 1854 426 27 1827
Function coverage date bins:
(1,7] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 2 2 2
(360..) days: 97.1 % 70 68 2 1 3 64
Branch coverage date bins:
(1,7] days: 100.0 % 2 2 2
(30,360] days: 38.6 % 70 27 2 41 2 25
(360..) days: 70.9 % 1513 1073 440 15 1058

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
ExplainPrintJIT UBC 0 0.0 % (0 / 55) 0.0 % (0 / 22)
show_wal_usage UBC 0 0.0 % (0 / 34) 0.0 % (0 / 22)
ExplainCustomChildren GBC 5 83.3 % (5 / 6) 37.5 % (3 / 8)
print_io_usage CBC 8 61.5 % (16 / 26) 40.0 % (4 / 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 81 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_grouping_sets CBC 219 100.0 % (11 / 11) 100.0 % (10 / 10)
show_merge_append_keys CBC 230 100.0 % (4 / 4)
show_memoize_info CBC 238 50.8 % (31 / 61) 50.0 % (18 / 36)
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 851 100.0 % (6 / 6) 75.0 % (3 / 4)
ExplainSubPlans CBC 1245 100.0 % (16 / 16) 91.7 % (11 / 12)
show_result_replacement_info CBC 2161 91.1 % (41 / 45) 85.7 % (24 / 28)
ExplainPrintTriggers CBC 2290 77.8 % (14 / 18) 58.3 % (14 / 24)
ExplainMissingMembers CBC 2668 100.0 % (5 / 5) 100.0 % (4 / 4)
show_tidbitmap_info CBC 2737 42.4 % (14 / 33) 33.3 % (10 / 30)
ExplainMemberNodes CBC 2793 100.0 % (4 / 4) 100.0 % (2 / 2)
show_hash_info CBC 3066 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 3498 97.0 % (32 / 33) 80.0 % (16 / 20)
show_sort_keys CBC 3498 100.0 % (4 / 4)
ExplainIndexScanDetails CBC 4616 68.4 % (13 / 19) 71.4 % (5 / 7)
show_sortorder_options CBC 5733 87.0 % (20 / 23) 70.8 % (17 / 24)
show_sort_group_keys CBC 6134 93.1 % (27 / 29) 77.8 % (14 / 18)
ExplainPrintJITSummary CBC 6641 44.4 % (4 / 9) 16.7 % (1 / 6)
show_agg_keys CBC 7275 100.0 % (9 / 9) 100.0 % (6 / 6)
show_hashagg_info CBC 7275 34.6 % (18 / 52) 42.9 % (18 / 42)
explain_get_index_name CBC 7482 77.8 % (7 / 9) 37.5 % (3 / 8)
show_indexscan_info GNC 7482 94.1 % (32 / 34) 91.7 % (11 / 12)
show_plan_tlist CBC 8440 100.0 % (21 / 21) 94.4 % (17 / 18)
standard_ExplainOneQuery CBC 16759 100.0 % (22 / 22) 100.0 % (12 / 12)
peek_buffer_usage CBC 16989 100.0 % (23 / 23) 60.4 % (29 / 48)
ExplainPrintPlan CBC 16992 100.0 % (26 / 26) 90.0 % (18 / 20)
ExplainPrintSettings CBC 16992 87.0 % (20 / 23) 78.6 % (11 / 14)
ExplainOnePlan CBC 17009 98.7 % (78 / 79) 95.2 % (59 / 62)
ExplainQuery CBC 17079 92.6 % (25 / 27) 75.0 % (15 / 20)
ExplainOneQuery CBC 17188 85.7 % (6 / 7) 75.0 % (3 / 4)
show_instrumentation_count CBC 18397 90.9 % (10 / 11) 83.3 % (10 / 12)
elapsed_time CBC 19271 100.0 % (4 / 4)
show_scan_io_usage CBC 23231 29.2 % (14 / 48) 21.4 % (6 / 28)
show_expression CBC 26039 100.0 % (5 / 5)
ExplainScanTarget CBC 28703 100.0 % (3 / 3)
show_upper_qual CBC 29158 100.0 % (4 / 4) 100.0 % (4 / 4)
ExplainTargetRel CBC 29770 89.9 % (71 / 79) 70.2 % (40 / 57)
ExplainResultDesc CBC 39515 100.0 % (15 / 15) 100.0 % (12 / 12)
show_scan_qual CBC 44425 100.0 % (4 / 4) 100.0 % (4 / 4)
ExplainNode GNC 61658 92.3 % (658 / 713) 88.6 % (335 / 378)
plan_is_disabled CBC 61658 82.1 % (23 / 28) 70.6 % (24 / 34)
ExplainPreScanNode CBC 61779 100.0 % (40 / 40) 100.0 % (12 / 12)
show_qual CBC 73583 100.0 % (5 / 5) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1