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
ExplainNode GNC 61658 92.3 % (658 / 713) 88.6 % (335 / 378)
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 7275 34.6 % (18 / 52) 42.9 % (18 / 42)
show_scan_io_usage CBC 23231 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 238 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 2737 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) 40.0 % (4 / 10)
ExplainOneUtility CBC 429 78.0 % (32 / 41) 61.8 % (21 / 34)
ExplainTargetRel CBC 29770 89.9 % (71 / 79) 70.2 % (40 / 57)
ExplainIndexScanDetails CBC 4616 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 61658 82.1 % (23 / 28) 70.6 % (24 / 34)
show_tablesample CBC 81 83.3 % (25 / 30) 72.7 % (16 / 22)
ExplainPrintTriggers CBC 2290 77.8 % (14 / 18) 58.3 % (14 / 24)
show_result_replacement_info CBC 2161 91.1 % (41 / 45) 85.7 % (24 / 28)
ExplainPrintSerialize CBC 20 89.3 % (25 / 28) 75.0 % (12 / 16)
ExplainPrintSettings CBC 16992 87.0 % (20 / 23) 78.6 % (11 / 14)
show_sortorder_options CBC 5733 87.0 % (20 / 23) 70.8 % (17 / 24)
ExplainQuery CBC 17079 92.6 % (25 / 27) 75.0 % (15 / 20)
explain_get_index_name CBC 7482 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 3066 93.8 % (30 / 32) 85.7 % (12 / 14)
show_indexscan_info GNC 7482 94.1 % (32 / 34) 91.7 % (11 / 12)
show_sort_group_keys CBC 6134 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)
ExplainCustomChildren GBC 5 83.3 % (5 / 6) 37.5 % (3 / 8)
ExplainOnePlan CBC 17009 98.7 % (78 / 79) 95.2 % (59 / 62)
ExplainOneQuery CBC 17188 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 18397 90.9 % (10 / 11) 83.3 % (10 / 12)
show_sort_info CBC 3498 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 2793 100.0 % (4 / 4) 100.0 % (2 / 2)
ExplainMissingMembers CBC 2668 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)
ExplainPreScanNode CBC 61779 100.0 % (40 / 40) 100.0 % (12 / 12)
ExplainPrintPlan CBC 16992 100.0 % (26 / 26) 90.0 % (18 / 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 39515 100.0 % (15 / 15) 100.0 % (12 / 12)
ExplainScanTarget CBC 28703 100.0 % (3 / 3)
ExplainSubPlans CBC 1245 100.0 % (16 / 16) 91.7 % (11 / 12)
elapsed_time CBC 19271 100.0 % (4 / 4)
peek_buffer_usage CBC 16989 100.0 % (23 / 23) 60.4 % (29 / 48)
show_agg_keys CBC 7275 100.0 % (9 / 9) 100.0 % (6 / 6)
show_expression CBC 26039 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 851 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 8440 100.0 % (21 / 21) 94.4 % (17 / 18)
show_qual CBC 73583 100.0 % (5 / 5) 100.0 % (2 / 2)
show_scan_qual CBC 44425 100.0 % (4 / 4) 100.0 % (4 / 4)
show_sort_keys CBC 3498 100.0 % (4 / 4)
show_upper_qual CBC 29158 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 16759 100.0 % (22 / 22) 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1