LCOV - differential code coverage report
Current view: top level - src/backend/commands - explain.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 79.5 % 2454 1952 18 484 27 26 1899 9 18
Current Date: 2026-10-12 11:56:10 +0200 Functions: 97.3 % 73 71 2 1 10 60 2
Baseline: lcov-20261012-baseline Branches: 69.3 % 1597 1107 10 480 15 10 1082
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
[..1] days: 35.7 % 28 10 18 10
(7,30] days: 100.0 % 10 10 10
(30,360] days: 53.8 % 145 78 67 6 72
(360..) days: 81.6 % 2271 1854 417 27 1827
Function coverage date bins:
[..1] days: 100.0 % 1 1 1
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 2 2 2
(360..) days: 97.1 % 69 67 2 1 8 58
Branch coverage date bins:
[..1] days: 37.5 % 16 6 10 6
(7,30] days: 100.0 % 2 2 2
(30,360] days: 37.9 % 66 25 41 2 23
(360..) days: 71.0 % 1513 1074 439 15 1059

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 GBC 5 83.3 % (5 / 6) 37.5 % (3 / 8)
ExplainFlushWorkersState CBC 684 100.0 % (15 / 15) 100.0 % (4 / 4)
ExplainIndexScanDetails CBC 4625 68.4 % (13 / 19) 71.4 % (5 / 7)
ExplainMemberNodes CBC 2814 100.0 % (4 / 4) 100.0 % (2 / 2)
ExplainMissingMembers CBC 2689 100.0 % (5 / 5) 100.0 % (4 / 4)
ExplainModifyTarget CBC 724 100.0 % (3 / 3)
ExplainNode GNC 62509 92.3 % (658 / 713) 88.6 % (335 / 378)
ExplainOnePlan CBC 17129 98.7 % (78 / 79) 95.2 % (59 / 62)
ExplainOneQuery CBC 17312 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 62630 100.0 % (40 / 40) 100.0 % (12 / 12)
ExplainPrintJIT UBC 0 0.0 % (0 / 55) 0.0 % (0 / 22)
ExplainPrintJITSummary CBC 6655 44.4 % (4 / 9) 16.7 % (1 / 6)
ExplainPrintPlan CBC 17112 100.0 % (26 / 26) 90.0 % (18 / 20)
ExplainPrintSerialize CBC 20 89.3 % (25 / 28) 75.0 % (12 / 16)
ExplainPrintSettings CBC 17112 87.0 % (20 / 23) 78.6 % (11 / 14)
ExplainPrintTriggers CBC 2290 77.8 % (14 / 18) 58.3 % (14 / 24)
ExplainQuery CBC 17203 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 39759 100.0 % (15 / 15) 100.0 % (12 / 12)
ExplainScanTarget CBC 29006 100.0 % (3 / 3)
ExplainSubPlans CBC 1283 100.0 % (16 / 16) 91.7 % (11 / 12)
ExplainTargetRel CBC 30081 89.9 % (71 / 79) 70.2 % (40 / 57)
elapsed_time CBC 19391 100.0 % (4 / 4)
explain_get_index_name CBC 7491 77.8 % (7 / 9) 37.5 % (3 / 8)
peek_buffer_usage CBC 17109 100.0 % (23 / 23) 60.4 % (29 / 48)
plan_is_disabled CBC 62509 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 7356 100.0 % (9 / 9) 100.0 % (6 / 6)
show_buffer_usage CBC 3408 57.8 % (74 / 128) 40.4 % (42 / 104)
show_ctescan_info GNC 183 66.7 % (4 / 6) 25.0 % (1 / 4)
show_expression CBC 26303 100.0 % (5 / 5)
show_foreignscan_info CBC 472 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 3092 93.8 % (30 / 32) 85.7 % (12 / 14)
show_hashagg_info CBC 7356 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 272 47.2 % (17 / 36) 37.5 % (12 / 32)
show_incremental_sort_keys CBC 272 100.0 % (4 / 4)
show_indexscan_info GNC 7491 94.1 % (32 / 34) 91.7 % (11 / 12)
show_instrumentation_count CBC 18557 90.9 % (10 / 11) 83.3 % (10 / 12)
show_material_info GNC 875 50.0 % (9 / 18) 28.6 % (4 / 14)
show_memoize_info CBC 238 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 238 100.0 % (4 / 4)
show_modifytable_info CBC 724 83.3 % (100 / 120) 80.0 % (68 / 85)
show_plan_tlist CBC 9029 100.0 % (21 / 21) 94.4 % (17 / 18)
show_qual CBC 74523 100.0 % (5 / 5) 100.0 % (2 / 2)
show_recursive_union_info GNC 36 33.3 % (3 / 9) 25.0 % (1 / 4)
show_result_replacement_info CBC 2235 91.1 % (41 / 45) 85.7 % (24 / 28)
show_scan_io_usage CBC 23513 29.2 % (14 / 48) 21.4 % (6 / 28)
show_scan_qual CBC 44748 100.0 % (4 / 4) 100.0 % (4 / 4)
show_sort_group_keys CBC 6346 93.1 % (27 / 29) 77.8 % (14 / 18)
show_sort_info CBC 3618 97.0 % (32 / 33) 80.0 % (16 / 20)
show_sort_keys CBC 3618 100.0 % (4 / 4)
show_sortorder_options CBC 5929 87.0 % (20 / 23) 70.8 % (17 / 24)
show_storage_info GNC 20 77.8 % (7 / 9) 75.0 % (3 / 4)
show_table_func_scan_info GNC 56 66.7 % (4 / 6) 25.0 % (1 / 4)
show_tablesample CBC 85 83.3 % (25 / 30) 72.7 % (16 / 22)
show_tidbitmap_info CBC 2737 42.4 % (14 / 33) 33.3 % (10 / 30)
show_upper_qual CBC 29775 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 GNC 380 100.0 % (6 / 6) 75.0 % (3 / 4)
standard_ExplainOneQuery CBC 16883 100.0 % (22 / 22) 100.0 % (12 / 12)

Generated by: LCOV version 2.0-1