LCOV - differential code coverage report
Current view: top level - src/backend/commands - explain.c (source / functions) Coverage Total Hit UNC LBC UBC GIC GNC CBC ECB DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 79.7 % 2357 1878 24 7 448 81 1797 3 3 10
Current Date: 2026-03-14 14:10:32 -0400 Functions: 95.8 % 71 68 1 1 1 12 56
Baseline: lcov-20260315-024220-baseline Branches: 69.5 % 1543 1073 18 5 447 1 44 1028 5 7
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 69.7 % 145 101 24 20 81 20
(360..) days: 80.3 % 2212 1777 7 428 1777 3
Function coverage date bins:
(30,360] days: 100.0 % 2 2 1 1
(360..) days: 95.7 % 69 66 1 1 1 11 55
Branch coverage date bins:
(30,360] days: 74.3 % 70 52 18 44 8
(360..) days: 69.3 % 1473 1021 5 447 1 1020

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 72 91.7 % (11 / 12) 57.1 % (8 / 14)
ExplainCreateWorkersState GNC 513 100.0 % (8 / 8)
ExplainCustomChildren UBC 0 0.0 % (0 / 6) 0.0 % (0 / 8)
ExplainFlushWorkersState CBC 513 100.0 % (15 / 15) 100.0 % (4 / 4)
ExplainIndexScanDetails CBC 3589 68.4 % (13 / 19) 71.4 % (5 / 7)
ExplainMemberNodes CBC 2061 100.0 % (4 / 4) 100.0 % (2 / 2)
ExplainMissingMembers CBC 1967 100.0 % (5 / 5) 100.0 % (4 / 4)
ExplainModifyTarget CBC 568 100.0 % (3 / 3)
ExplainNode GNC 45135 89.6 % (638 / 712) 86.1 % (327 / 380)
ExplainOnePlan CBC 12650 98.7 % (76 / 77) 95.0 % (57 / 60)
ExplainOneQuery CBC 12786 85.7 % (6 / 7) 75.0 % (3 / 4)
ExplainOneUtility CBC 330 78.0 % (32 / 41) 61.8 % (21 / 34)
ExplainOpenWorker CBC 72 100.0 % (20 / 20) 71.4 % (10 / 14)
ExplainPreScanNode GNC 45225 90.0 % (36 / 40) 91.7 % (11 / 12)
ExplainPrintJIT LBC 0 0.0 % (0 / 55) 0.0 % (0 / 22)
ExplainPrintJITSummary CBC 5287 44.4 % (4 / 9) 16.7 % (1 / 6)
ExplainPrintPlan CBC 12639 92.3 % (24 / 26) 85.0 % (17 / 20)
ExplainPrintSerialize CBC 15 89.3 % (25 / 28) 75.0 % (12 / 16)
ExplainPrintSettings CBC 12639 91.3 % (21 / 23) 85.7 % (12 / 14)
ExplainPrintTriggers CBC 1704 77.8 % (14 / 18) 58.3 % (14 / 24)
ExplainQuery CBC 12704 92.6 % (25 / 27) 75.0 % (15 / 20)
ExplainQueryParameters CBC 10 100.0 % (6 / 6) 70.0 % (7 / 10)
ExplainQueryText CBC 10 100.0 % (4 / 4) 50.0 % (1 / 2)
ExplainResultDesc CBC 29395 100.0 % (14 / 14) 100.0 % (12 / 12)
ExplainScanTarget CBC 21054 100.0 % (3 / 3)
ExplainSubPlans GNC 928 100.0 % (16 / 16) 91.7 % (11 / 12)
ExplainTargetRel CBC 21895 89.9 % (71 / 79) 68.4 % (39 / 57)
elapsed_time CBC 14333 100.0 % (4 / 4)
explain_get_index_name CBC 5762 77.8 % (7 / 9) 37.5 % (3 / 8)
peek_buffer_usage CBC 12635 100.0 % (23 / 23) 60.4 % (29 / 48)
plan_is_disabled CBC 45135 82.1 % (23 / 28) 70.6 % (24 / 34)
report_triggers GNC 60 8.1 % (3 / 37) 3.6 % (1 / 28)
show_agg_keys CBC 5278 100.0 % (9 / 9) 100.0 % (6 / 6)
show_buffer_usage CBC 2530 57.8 % (74 / 128) 40.4 % (42 / 104)
show_ctescan_info CBC 126 66.7 % (4 / 6) 25.0 % (1 / 4)
show_expression GNC 19174 100.0 % (5 / 5)
show_foreignscan_info CBC 431 100.0 % (8 / 8) 66.7 % (4 / 6)
show_group_keys CBC 48 100.0 % (6 / 6)
show_grouping_set_keys CBC 372 97.0 % (32 / 33) 78.1 % (25 / 32)
show_grouping_sets GNC 153 100.0 % (11 / 11) 100.0 % (10 / 10)
show_hash_info CBC 2238 93.8 % (30 / 32) 85.7 % (12 / 14)
show_hashagg_info CBC 5278 34.6 % (18 / 52) 42.9 % (18 / 42)
show_incremental_sort_group_info CBC 27 78.4 % (40 / 51) 76.9 % (20 / 26)
show_incremental_sort_info CBC 196 42.4 % (14 / 33) 33.3 % (10 / 30)
show_incremental_sort_keys CBC 196 100.0 % (4 / 4)
show_indexsearches_info CBC 5762 93.1 % (27 / 29) 90.0 % (9 / 10)
show_instrumentation_count CBC 13554 90.9 % (10 / 11) 83.3 % (10 / 12)
show_material_info CBC 592 100.0 % (6 / 6) 75.0 % (3 / 4)
show_memoize_info GNC 179 50.8 % (31 / 61) 50.0 % (18 / 36)
show_memory_counters CBC 15 100.0 % (10 / 10) 100.0 % (2 / 2)
show_merge_append_keys CBC 174 100.0 % (4 / 4)
show_modifytable_info GNC 568 83.3 % (100 / 120) 80.0 % (68 / 85)
show_plan_tlist CBC 5989 100.0 % (21 / 21) 94.4 % (17 / 18)
show_qual CBC 54165 100.0 % (5 / 5) 100.0 % (2 / 2)
show_recursive_union_info CBC 27 33.3 % (3 / 9) 25.0 % (1 / 4)
show_result_replacement_info GNC 1602 91.1 % (41 / 45) 85.7 % (24 / 28)
show_scan_qual CBC 33171 100.0 % (4 / 4) 100.0 % (4 / 4)
show_sort_group_keys CBC 4393 93.1 % (27 / 29) 77.8 % (14 / 18)
show_sort_info CBC 2510 97.0 % (32 / 33) 80.0 % (16 / 20)
show_sort_keys CBC 2510 100.0 % (4 / 4)
show_sortorder_options CBC 4175 87.0 % (20 / 23) 70.8 % (17 / 24)
show_storage_info CBC 15 75.0 % (6 / 8) 50.0 % (1 / 2)
show_table_func_scan_info CBC 39 66.7 % (4 / 6) 25.0 % (1 / 4)
show_tablesample GNC 60 83.3 % (25 / 30) 72.7 % (16 / 22)
show_tidbitmap_info CBC 2076 42.4 % (14 / 33) 33.3 % (10 / 30)
show_upper_qual CBC 20994 100.0 % (4 / 4) 100.0 % (4 / 4)
show_wal_usage UNC 0 0.0 % (0 / 34) 0.0 % (0 / 22)
show_window_def CBC 235 100.0 % (29 / 29) 100.0 % (14 / 14)
show_window_keys CBC 287 93.3 % (14 / 15) 75.0 % (9 / 12)
show_windowagg_info CBC 235 100.0 % (6 / 6) 75.0 % (3 / 4)
standard_ExplainOneQuery GNC 12456 100.0 % (22 / 22) 100.0 % (12 / 12)

Generated by: LCOV version 2.4-beta