LCOV - differential code coverage report
Current view: top level - src/backend/commands - explain.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DUB DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 79.5 % 2454 1952 18 484 27 26 1899 9 18
Current Date: 2026-11-05 14:14:01 +0100 Functions: 97.3 % 73 71 2 1 10 60 2
Baseline: lcov-20261105-baseline Branches: 69.2 % 1597 1105 10 2 480 15 10 1080
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 35.7 % 28 10 18 10
(30,360] days: 59.5 % 148 88 60 16 72
(360..) days: 81.4 % 2278 1854 424 27 1827
Function coverage date bins:
(7,30] days: 100.0 % 1 1 1
(30,360] days: 100.0 % 3 3 1 2
(360..) days: 97.1 % 69 67 2 1 8 58
Branch coverage date bins:
(7,30] days: 37.5 % 16 6 10 6
(30,360] days: 41.7 % 60 25 2 33 4 21
(360..) days: 70.6 % 1521 1074 447 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
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 GNC 20 77.8 % (7 / 9) 75.0 % (3 / 4)
show_incremental_sort_group_info CBC 36 78.4 % (40 / 51) 76.9 % (20 / 26)
show_recursive_union_info GNC 36 33.3 % (3 / 9) 25.0 % (1 / 4)
show_table_func_scan_info GNC 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 85 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 GNC 187 66.7 % (4 / 6) 25.0 % (1 / 4)
show_grouping_sets CBC 227 100.0 % (11 / 11) 100.0 % (10 / 10)
show_merge_append_keys CBC 242 100.0 % (4 / 4)
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_memoize_info CBC 274 50.8 % (31 / 61) 50.0 % (18 / 36)
show_window_def CBC 380 100.0 % (29 / 29) 100.0 % (14 / 14)
show_windowagg_info GNC 380 100.0 % (6 / 6) 75.0 % (3 / 4)
ExplainOneUtility CBC 433 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 475 100.0 % (8 / 8) 66.7 % (4 / 6)
show_grouping_set_keys CBC 546 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 740 100.0 % (3 / 3)
show_modifytable_info CBC 740 83.3 % (100 / 120) 80.0 % (68 / 85)
show_material_info GNC 935 50.0 % (9 / 18) 28.6 % (4 / 14)
ExplainSubPlans CBC 1355 100.0 % (16 / 16) 91.7 % (11 / 12)
ExplainPrintTriggers CBC 2290 77.8 % (14 / 18) 58.3 % (14 / 24)
show_result_replacement_info CBC 2312 91.1 % (41 / 45) 85.7 % (24 / 28)
ExplainMissingMembers CBC 2737 100.0 % (5 / 5) 100.0 % (4 / 4)
show_tidbitmap_info CBC 2737 42.4 % (14 / 33) 33.3 % (10 / 30)
ExplainMemberNodes CBC 2862 100.0 % (4 / 4) 100.0 % (2 / 2)
show_hash_info CBC 3148 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 3655 97.0 % (32 / 33) 80.0 % (16 / 20)
show_sort_keys CBC 3655 100.0 % (4 / 4)
ExplainIndexScanDetails CBC 4777 68.4 % (13 / 19) 71.4 % (5 / 7)
show_sortorder_options CBC 5979 87.0 % (20 / 23) 70.8 % (17 / 24)
show_sort_group_keys CBC 6403 93.1 % (27 / 29) 77.8 % (14 / 18)
ExplainPrintJITSummary CBC 6655 44.4 % (4 / 9) 16.7 % (1 / 6)
show_agg_keys CBC 7456 100.0 % (9 / 9) 100.0 % (6 / 6)
show_hashagg_info CBC 7456 34.6 % (18 / 52) 42.9 % (18 / 42)
explain_get_index_name CBC 7643 77.8 % (7 / 9) 37.5 % (3 / 8)
show_indexscan_info GNC 7643 94.1 % (32 / 34) 91.7 % (11 / 12)
show_plan_tlist CBC 9360 100.0 % (21 / 21) 94.4 % (17 / 18)
standard_ExplainOneQuery CBC 17045 100.0 % (22 / 22) 100.0 % (12 / 12)
peek_buffer_usage CBC 17275 100.0 % (23 / 23) 60.4 % (29 / 48)
ExplainPrintPlan CBC 17278 100.0 % (26 / 26) 90.0 % (18 / 20)
ExplainPrintSettings CBC 17278 87.0 % (20 / 23) 78.6 % (11 / 14)
ExplainOnePlan CBC 17295 98.7 % (78 / 79) 95.2 % (59 / 62)
ExplainQuery CBC 17369 92.6 % (25 / 27) 75.0 % (15 / 20)
ExplainOneQuery CBC 17478 85.7 % (6 / 7) 75.0 % (3 / 4)
show_instrumentation_count CBC 18849 90.9 % (10 / 11) 83.3 % (10 / 12)
elapsed_time CBC 19557 100.0 % (4 / 4)
show_scan_io_usage CBC 23877 29.2 % (14 / 48) 21.4 % (6 / 28)
show_expression CBC 26682 100.0 % (5 / 5)
ExplainScanTarget CBC 29541 100.0 % (3 / 3)
ExplainTargetRel CBC 30632 89.9 % (71 / 79) 70.2 % (40 / 57)
show_upper_qual CBC 30715 100.0 % (4 / 4) 100.0 % (4 / 4)
ExplainResultDesc CBC 40091 100.0 % (15 / 15) 100.0 % (12 / 12)
show_scan_qual CBC 45605 100.0 % (4 / 4) 100.0 % (4 / 4)
ExplainNode GNC 63798 92.3 % (658 / 713) 88.6 % (335 / 378)
plan_is_disabled CBC 63798 82.1 % (23 / 28) 70.6 % (24 / 34)
ExplainPreScanNode CBC 63935 100.0 % (40 / 40) 100.0 % (12 / 12)
show_qual CBC 76320 100.0 % (5 / 5) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1