LCOV - differential code coverage report
Current view: top level - src/backend/commands - explain.c (source / functions) Coverage Total Hit UNC UBC GIC GNC CBC ECB DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 80.3 % 2329 1870 8 451 59 1811 3 3
Current Date: 2025-10-28 08:26:42 +0900 Functions: 97.2 % 71 69 2 9 60
Baseline: lcov-20251028-005825-baseline Branches: 70.1 % 1529 1072 6 451 1 36 1035
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 6 6 6
(30,360] days: 81.5 % 200 163 8 29 53 110
(360..) days: 80.1 % 2123 1701 422 1701 3
Function coverage date bins:
(30,360] days: 100.0 % 5 5 1 4
(360..) days: 97.0 % 66 64 2 8 56
Branch coverage date bins:
(7,30] days: 100.0 % 4 4 4
(30,360] days: 83.3 % 96 80 6 10 32 48
(360..) days: 69.1 % 1429 988 441 1 987

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 CBC 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 3442 68.4 % (13 / 19) 71.4 % (5 / 7)
ExplainMemberNodes CBC 2026 100.0 % (4 / 4) 100.0 % (2 / 2)
ExplainMissingMembers CBC 1932 100.0 % (5 / 5) 100.0 % (4 / 4)
ExplainModifyTarget CBC 553 100.0 % (3 / 3)
ExplainNode GNC 43443 89.6 % (638 / 712) 86.1 % (327 / 380)
ExplainOnePlan CBC 12125 98.7 % (76 / 77) 95.0 % (57 / 60)
ExplainOneQuery CBC 12261 85.7 % (6 / 7) 75.0 % (3 / 4)
ExplainOneUtility CBC 326 78.0 % (32 / 41) 61.8 % (21 / 34)
ExplainOpenWorker CBC 72 100.0 % (20 / 20) 71.4 % (10 / 14)
ExplainPreScanNode GNC 43533 90.0 % (36 / 40) 91.7 % (11 / 12)
ExplainPrintJIT CBC 12 5.5 % (3 / 55) 9.1 % (2 / 22)
ExplainPrintJITSummary CBC 5253 88.9 % (8 / 9) 66.7 % (4 / 6)
ExplainPrintPlan CBC 12114 92.3 % (24 / 26) 85.0 % (17 / 20)
ExplainPrintSerialize CBC 15 89.3 % (25 / 28) 75.0 % (12 / 16)
ExplainPrintSettings CBC 12114 91.3 % (21 / 23) 85.7 % (12 / 14)
ExplainPrintTriggers CBC 1701 77.8 % (14 / 18) 58.3 % (14 / 24)
ExplainQuery CBC 12179 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 28342 100.0 % (14 / 14) 100.0 % (12 / 12)
ExplainScanTarget CBC 20242 100.0 % (3 / 3)
ExplainSubPlans GNC 875 100.0 % (16 / 16) 91.7 % (11 / 12)
ExplainTargetRel CBC 21065 89.9 % (71 / 79) 68.4 % (39 / 57)
elapsed_time CBC 13805 100.0 % (4 / 4)
explain_get_index_name CBC 5594 77.8 % (7 / 9) 37.5 % (3 / 8)
peek_buffer_usage CBC 12110 100.0 % (23 / 23) 60.4 % (29 / 48)
plan_is_disabled CBC 43443 82.1 % (23 / 28) 70.6 % (24 / 34)
report_triggers CBC 54 8.3 % (3 / 36) 3.6 % (1 / 28)
show_agg_keys CBC 5173 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 125 66.7 % (4 / 6) 25.0 % (1 / 4)
show_expression GNC 18529 100.0 % (5 / 5)
show_foreignscan_info CBC 426 100.0 % (8 / 8) 66.7 % (4 / 6)
show_group_keys CBC 48 100.0 % (6 / 6)
show_grouping_set_keys CBC 324 97.0 % (32 / 33) 78.1 % (25 / 32)
show_grouping_sets GNC 132 100.0 % (11 / 11) 100.0 % (10 / 10)
show_hash_info CBC 2125 93.8 % (30 / 32) 85.7 % (12 / 14)
show_hashagg_info CBC 5173 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 5594 93.1 % (27 / 29) 90.0 % (9 / 10)
show_instrumentation_count CBC 13148 90.9 % (10 / 11) 83.3 % (10 / 12)
show_material_info CBC 550 100.0 % (6 / 6) 75.0 % (3 / 4)
show_memoize_info GNC 186 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 171 100.0 % (4 / 4)
show_modifytable_info CBC 553 85.9 % (85 / 99) 82.7 % (62 / 75)
show_plan_tlist CBC 5826 100.0 % (21 / 21) 94.4 % (17 / 18)
show_qual CBC 51992 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 1507 91.1 % (41 / 45) 85.7 % (24 / 28)
show_scan_qual CBC 31973 100.0 % (4 / 4) 100.0 % (4 / 4)
show_sort_group_keys CBC 4187 93.1 % (27 / 29) 77.8 % (14 / 18)
show_sort_info CBC 2358 97.0 % (32 / 33) 80.0 % (16 / 20)
show_sort_keys CBC 2358 100.0 % (4 / 4)
show_sortorder_options CBC 3993 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 2055 42.4 % (14 / 33) 33.3 % (10 / 30)
show_upper_qual CBC 20019 100.0 % (4 / 4) 100.0 % (4 / 4)
show_wal_usage UBC 0 0.0 % (0 / 28) 0.0 % (0 / 18)
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 11935 100.0 % (22 / 22) 100.0 % (12 / 12)

Generated by: LCOV version 2.4-beta