LCOV - differential code coverage report
Current view: top level - src/backend/commands - explain.c (source / functions) Coverage Total Hit UNC UBC GNC CBC DCB
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 80.0 % 2278 1823 4 451 7 1816 1
Current Date: 2025-09-06 07:49:51 +0900 Functions: 97.1 % 70 68 2 1 67
Baseline: lcov-20250906-005545-baseline Branches: 69.7 % 1496 1043 2 451 8 1035
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 79.2 % 240 190 4 46 7 183
(360..) days: 80.1 % 2038 1633 405 1633
Function coverage date bins:
(30,360] days: 100.0 % 10 10 10
(360..) days: 96.7 % 60 58 2 1 57
Branch coverage date bins:
(30,360] days: 75.4 % 134 101 2 31 8 93
(360..) days: 69.2 % 1362 942 420 942

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
ExplainCustomChildren UBC 0 0.0 % (0 / 6) 0.0 % (0 / 8)
show_wal_usage UBC 0 0.0 % (0 / 28) 0.0 % (0 / 18)
ExplainQueryParameters CBC 10 100.0 % (6 / 6) 70.0 % (7 / 10)
ExplainQueryText CBC 10 100.0 % (4 / 4) 50.0 % (1 / 2)
ExplainPrintJIT CBC 12 5.5 % (3 / 55) 9.1 % (2 / 22)
ExplainPrintSerialize CBC 15 89.3 % (25 / 28) 75.0 % (12 / 16)
show_memory_counters CBC 15 100.0 % (10 / 10) 100.0 % (2 / 2)
show_storage_info CBC 15 75.0 % (6 / 8) 50.0 % (1 / 2)
show_incremental_sort_group_info CBC 27 78.4 % (40 / 51) 76.9 % (20 / 26)
show_recursive_union_info CBC 27 33.3 % (3 / 9) 25.0 % (1 / 4)
show_table_func_scan_info CBC 39 66.7 % (4 / 6) 25.0 % (1 / 4)
show_group_keys CBC 48 100.0 % (6 / 6)
report_triggers CBC 54 8.3 % (3 / 36) 3.6 % (1 / 28)
show_tablesample CBC 60 83.9 % (26 / 31) 72.7 % (16 / 22)
ExplainCloseWorker CBC 72 91.7 % (11 / 12) 57.1 % (8 / 14)
ExplainOpenWorker CBC 72 100.0 % (20 / 20) 71.4 % (10 / 14)
show_grouping_sets CBC 117 100.0 % (12 / 12) 100.0 % (10 / 10)
show_ctescan_info CBC 125 66.7 % (4 / 6) 25.0 % (1 / 4)
show_merge_append_keys CBC 171 100.0 % (4 / 4)
show_memoize_info GNC 186 50.8 % (31 / 61) 50.0 % (18 / 36)
show_incremental_sort_info CBC 187 42.4 % (14 / 33) 33.3 % (10 / 30)
show_incremental_sort_keys CBC 187 100.0 % (4 / 4)
show_window_def CBC 229 100.0 % (29 / 29) 100.0 % (14 / 14)
show_windowagg_info CBC 229 100.0 % (6 / 6) 75.0 % (3 / 4)
show_window_keys CBC 281 93.3 % (14 / 15) 75.0 % (9 / 12)
show_grouping_set_keys CBC 306 97.0 % (32 / 33) 78.1 % (25 / 32)
ExplainOneUtility CBC 326 78.0 % (32 / 41) 61.8 % (21 / 34)
show_foreignscan_info CBC 425 100.0 % (8 / 8) 66.7 % (4 / 6)
ExplainCreateWorkersState CBC 513 100.0 % (8 / 8)
ExplainFlushWorkersState CBC 513 100.0 % (15 / 15) 100.0 % (4 / 4)
show_material_info CBC 550 100.0 % (6 / 6) 75.0 % (3 / 4)
ExplainModifyTarget CBC 553 100.0 % (3 / 3)
show_modifytable_info CBC 553 85.9 % (85 / 99) 82.7 % (62 / 75)
ExplainSubPlans CBC 868 100.0 % (12 / 12) 87.5 % (7 / 8)
ExplainPrintTriggers CBC 1695 77.8 % (14 / 18) 58.3 % (14 / 24)
ExplainMissingMembers CBC 1899 100.0 % (5 / 5) 100.0 % (4 / 4)
show_hash_info CBC 1927 93.8 % (30 / 32) 85.7 % (12 / 14)
ExplainMemberNodes CBC 1993 100.0 % (4 / 4) 100.0 % (2 / 2)
show_tidbitmap_info CBC 2055 42.4 % (14 / 33) 33.3 % (10 / 30)
show_sort_info CBC 2243 97.0 % (32 / 33) 80.0 % (16 / 20)
show_sort_keys CBC 2243 100.0 % (4 / 4)
show_buffer_usage CBC 2521 57.8 % (74 / 128) 40.4 % (42 / 104)
ExplainIndexScanDetails CBC 3439 68.4 % (13 / 19) 71.4 % (5 / 7)
show_sort_group_keys CBC 3756 93.1 % (27 / 29) 77.8 % (14 / 18)
show_sortorder_options CBC 3854 87.0 % (20 / 23) 70.8 % (17 / 24)
show_plan_tlist CBC 4598 100.0 % (21 / 21) 94.4 % (17 / 18)
show_agg_keys CBC 4851 100.0 % (9 / 9) 100.0 % (6 / 6)
show_hashagg_info CBC 4851 34.6 % (18 / 52) 42.9 % (18 / 42)
ExplainPrintJITSummary CBC 5247 88.9 % (8 / 9) 66.7 % (4 / 6)
explain_get_index_name CBC 5591 77.8 % (7 / 9) 37.5 % (3 / 8)
show_indexsearches_info CBC 5591 93.1 % (27 / 29) 90.0 % (9 / 10)
standard_ExplainOneQuery CBC 11787 100.0 % (22 / 22) 100.0 % (12 / 12)
peek_buffer_usage CBC 11962 100.0 % (23 / 23) 60.4 % (29 / 48)
ExplainPrintPlan CBC 11966 92.3 % (24 / 26) 85.0 % (17 / 20)
ExplainPrintSettings CBC 11966 91.3 % (21 / 23) 85.7 % (12 / 14)
ExplainOnePlan CBC 11977 98.7 % (76 / 77) 95.0 % (57 / 60)
ExplainQuery CBC 12031 92.6 % (25 / 27) 75.0 % (15 / 20)
ExplainOneQuery CBC 12113 85.7 % (6 / 7) 75.0 % (3 / 4)
show_instrumentation_count CBC 13124 90.9 % (10 / 11) 83.3 % (10 / 12)
elapsed_time CBC 13651 100.0 % (4 / 4)
show_expression CBC 18262 100.0 % (6 / 6)
show_upper_qual CBC 18968 100.0 % (4 / 4) 100.0 % (4 / 4)
ExplainScanTarget CBC 19828 100.0 % (3 / 3)
ExplainTargetRel CBC 20651 89.9 % (71 / 79) 68.4 % (39 / 57)
ExplainResultDesc CBC 28040 100.0 % (14 / 14) 100.0 % (12 / 12)
show_scan_qual CBC 31549 100.0 % (4 / 4) 100.0 % (4 / 4)
ExplainNode CBC 42086 89.6 % (637 / 711) 86.1 % (327 / 380)
plan_is_disabled CBC 42086 82.1 % (23 / 28) 70.6 % (24 / 34)
ExplainPreScanNode CBC 42176 88.9 % (32 / 36) 90.9 % (10 / 11)
show_qual CBC 50517 100.0 % (5 / 5) 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta