LCOV - differential code coverage report
Current view: top level - src/backend/commands - explain.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 78.7 % 2437 1917 520 1917
Current Date: 2026-07-25 17:13:00 -0400 Functions: 95.9 % 73 70 3 70
Baseline: lcov-20260726-baseline Branches: 68.7 % 1583 1087 496 2 1085
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 63.6 % 195 124 71 124
(360..) days: 80.0 % 2242 1793 449 1793
Function coverage date bins:
(30,360] days: 100.0 % 3 3 3
(360..) days: 95.7 % 70 67 3 67
Branch coverage date bins:
(30,360] days: 53.1 % 96 51 45 2 49
(360..) days: 69.7 % 1487 1036 451 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
show_buffer_usage CBC 3408 57.8 % (74 / 128) 40.4 % (42 / 104)
ExplainNode CBC 59645 90.1 % (645 / 716) 86.3 % (328 / 380)
report_triggers CBC 78 8.3 % (3 / 36) 3.6 % (1 / 28)
show_hashagg_info CBC 7173 34.6 % (18 / 52) 42.9 % (18 / 42)
ExplainPrintJIT UBC 0 0.0 % (0 / 55) 0.0 % (0 / 22)
show_scan_io_usage CBC 22470 29.2 % (14 / 48) 21.4 % (6 / 28)
show_wal_usage UBC 0 0.0 % (0 / 34) 0.0 % (0 / 22)
show_incremental_sort_info CBC 260 42.4 % (14 / 33) 33.3 % (10 / 30)
show_tidbitmap_info CBC 2748 42.4 % (14 / 33) 33.3 % (10 / 30)
peek_buffer_usage CBC 16603 100.0 % (23 / 23) 60.4 % (29 / 48)
ExplainTargetRel CBC 28899 89.9 % (71 / 79) 68.4 % (39 / 57)
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)
ExplainOneUtility CBC 429 78.0 % (32 / 41) 61.8 % (21 / 34)
ExplainPrintTriggers CBC 2290 77.8 % (14 / 18) 58.3 % (14 / 24)
plan_is_disabled CBC 59645 82.1 % (23 / 28) 70.6 % (24 / 34)
ExplainCustomChildren UBC 0 0.0 % (0 / 6) 0.0 % (0 / 8)
show_grouping_set_keys CBC 530 97.0 % (32 / 33) 78.1 % (25 / 32)
show_sortorder_options CBC 5519 87.0 % (20 / 23) 70.8 % (17 / 24)
ExplainCloseWorker CBC 96 91.7 % (11 / 12) 57.1 % (8 / 14)
show_incremental_sort_group_info CBC 36 78.4 % (40 / 51) 76.9 % (20 / 26)
show_tablesample CBC 80 83.3 % (25 / 30) 72.7 % (16 / 22)
ExplainPrintJITSummary CBC 6641 44.4 % (4 / 9) 16.7 % (1 / 6)
ExplainQuery CBC 16693 92.6 % (25 / 27) 75.0 % (15 / 20)
explain_get_index_name CBC 7416 77.8 % (7 / 9) 37.5 % (3 / 8)
ExplainOpenWorker CBC 96 100.0 % (20 / 20) 71.4 % (10 / 14)
ExplainPrintSerialize CBC 20 89.3 % (25 / 28) 75.0 % (12 / 16)
print_io_usage CBC 8 61.5 % (16 / 26) 60.0 % (6 / 10)
show_result_replacement_info CBC 2098 91.1 % (41 / 45) 85.7 % (24 / 28)
show_sort_group_keys CBC 5908 93.1 % (27 / 29) 77.8 % (14 / 18)
show_sort_info CBC 3292 97.0 % (32 / 33) 80.0 % (16 / 20)
ExplainOnePlan CBC 16623 98.7 % (78 / 79) 95.2 % (59 / 62)
ExplainPrintPlan CBC 16606 92.3 % (24 / 26) 85.0 % (17 / 20)
ExplainPrintSettings CBC 16606 87.0 % (20 / 23) 78.6 % (11 / 14)
ExplainQueryParameters CBC 11 100.0 % (6 / 6) 70.0 % (7 / 10)
show_ctescan_info CBC 183 66.7 % (4 / 6) 25.0 % (1 / 4)
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_window_keys CBC 437 93.3 % (14 / 15) 75.0 % (9 / 12)
ExplainIndexScanDetails CBC 4539 68.4 % (13 / 19) 71.4 % (5 / 7)
show_foreignscan_info CBC 439 100.0 % (8 / 8) 66.7 % (4 / 6)
show_hash_info CBC 2914 93.8 % (30 / 32) 85.7 % (12 / 14)
show_instrumentation_count CBC 18010 90.9 % (10 / 11) 83.3 % (10 / 12)
ExplainOneQuery CBC 16802 85.7 % (6 / 7) 75.0 % (3 / 4)
ExplainPreScanNode CBC 59765 90.0 % (36 / 40) 91.7 % (11 / 12)
ExplainQueryText CBC 11 100.0 % (4 / 4) 50.0 % (1 / 2)
ExplainSubPlans CBC 1192 100.0 % (16 / 16) 91.7 % (11 / 12)
show_indexsearches_info CBC 7416 93.1 % (27 / 29) 90.0 % (9 / 10)
show_material_info CBC 770 100.0 % (6 / 6) 75.0 % (3 / 4)
show_plan_tlist CBC 7982 100.0 % (21 / 21) 94.4 % (17 / 18)
show_storage_info CBC 20 75.0 % (6 / 8) 50.0 % (1 / 2)
show_windowagg_info CBC 376 100.0 % (6 / 6) 75.0 % (3 / 4)
ExplainFlushWorkersState CBC 684 100.0 % (15 / 15) 100.0 % (4 / 4)
ExplainMemberNodes CBC 2762 100.0 % (4 / 4) 100.0 % (2 / 2)
ExplainMissingMembers CBC 2637 100.0 % (5 / 5) 100.0 % (4 / 4)
ExplainResultDesc CBC 38743 100.0 % (15 / 15) 100.0 % (12 / 12)
show_agg_keys CBC 7173 100.0 % (9 / 9) 100.0 % (6 / 6)
show_grouping_sets CBC 219 100.0 % (11 / 11) 100.0 % (10 / 10)
show_memory_counters CBC 20 100.0 % (10 / 10) 100.0 % (2 / 2)
show_qual CBC 71166 100.0 % (5 / 5) 100.0 % (2 / 2)
show_scan_qual CBC 43408 100.0 % (4 / 4) 100.0 % (4 / 4)
show_upper_qual CBC 27758 100.0 % (4 / 4) 100.0 % (4 / 4)
show_window_def CBC 376 100.0 % (29 / 29) 100.0 % (14 / 14)
standard_ExplainOneQuery CBC 16373 100.0 % (22 / 22) 100.0 % (12 / 12)
ExplainCreateWorkersState CBC 684 100.0 % (8 / 8)
ExplainModifyTarget CBC 716 100.0 % (3 / 3)
ExplainScanTarget CBC 27832 100.0 % (3 / 3)
elapsed_time CBC 18885 100.0 % (4 / 4)
show_expression CBC 25394 100.0 % (5 / 5)
show_group_keys CBC 72 100.0 % (6 / 6)
show_incremental_sort_keys CBC 260 100.0 % (4 / 4)
show_merge_append_keys CBC 230 100.0 % (4 / 4)
show_sort_keys CBC 3292 100.0 % (4 / 4)

Generated by: LCOV version 2.0-1