LCOV - differential code coverage report
Current view: top level - src/backend/commands - explain.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 79.7 % 2555 2036 36 483 9 1 235 1791 11 43
Current Date: 2024-04-14 14:21:10 Functions: 97.8 % 90 88 2 1 18 69 2
Baseline: 16@8cea358b128 Branches: 68.0 % 1632 1110 74 448 3 125 982
Baseline Date: 2024-04-14 14:21:09 Line coverage date bins:
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed [..60] days: 91.9 % 186 171 15 171
(60,120] days: 100.0 % 51 51 51
(120,180] days: 44.8 % 29 13 15 1 13
(180,240] days: 0.0 % 6 0 6
(240..) days: 78.9 % 2283 1801 482 9 1 1791
Function coverage date bins:
[..60] days: 100.0 % 9 9 9
(60,120] days: 100.0 % 3 3 3
(240..) days: 97.4 % 78 76 2 1 6 69
Branch coverage date bins:
[..60] days: 72.4 % 105 76 29 76
(60,120] days: 65.6 % 64 42 22 42
(120,180] days: 23.3 % 30 7 23 7
(240..) days: 68.7 % 1433 985 448 3 982

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
CreateExplainSerializeDestReceiver GNC 12 100.0 % (9 / 9)
ExplainBeginOutput CBC 11078 100.0 % (17 / 17) 80.0 % (4 / 5)
ExplainCloseGroup CBC 71745 100.0 % (20 / 20) 85.7 % (6 / 7)
ExplainCloseWorker CBC 72 91.7 % (11 / 12) 57.1 % (8 / 14)
ExplainCreateWorkersState CBC 516 100.0 % (8 / 8)
ExplainCustomChildren UBC 0 0.0 % (0 / 6) 0.0 % (0 / 8)
ExplainDummyGroup CBC 15 20.8 % (5 / 24) 11.1 % (1 / 9)
ExplainEndOutput CBC 11025 100.0 % (17 / 17) 80.0 % (4 / 5)
ExplainFlushWorkersState CBC 516 100.0 % (15 / 15) 100.0 % (4 / 4)
ExplainIndentText CBC 56904 100.0 % (5 / 5) 83.3 % (5 / 6)
ExplainIndexScanDetails CBC 3044 68.4 % (13 / 19) 71.4 % (5 / 7)
ExplainJSONLineEnding CBC 10178 100.0 % (7 / 7) 75.0 % (3 / 4)
ExplainMemberNodes CBC 1857 100.0 % (4 / 4) 100.0 % (2 / 2)
ExplainMissingMembers CBC 1791 100.0 % (5 / 5) 75.0 % (3 / 4)
ExplainModifyTarget CBC 451 100.0 % (3 / 3)
ExplainNode GNC 38257 89.4 % (615 / 688) 85.4 % (317 / 371)
ExplainOnePlan GNC 11030 98.7 % (74 / 75) 94.8 % (55 / 58)
ExplainOneQuery GNC 11146 85.7 % (6 / 7) 75.0 % (3 / 4)
ExplainOneUtility CBC 289 69.0 % (20 / 29) 50.0 % (13 / 26)
ExplainOpenGroup CBC 71745 100.0 % (28 / 28) 90.9 % (10 / 11)
ExplainOpenSetAsideGroup CBC 36 50.0 % (9 / 18) 28.6 % (2 / 7)
ExplainOpenWorker CBC 72 100.0 % (20 / 20) 71.4 % (10 / 14)
ExplainPreScanNode CBC 38335 87.9 % (29 / 33) 88.9 % (8 / 9)
ExplainPrintJIT GNC 38 5.5 % (3 / 55) 9.1 % (2 / 22)
ExplainPrintJITSummary CBC 5143 88.9 % (8 / 9) 83.3 % (5 / 6)
ExplainPrintPlan CBC 11016 90.0 % (18 / 20) 83.3 % (10 / 12)
ExplainPrintSerialize GNC 15 89.3 % (25 / 28) 75.0 % (12 / 16)
ExplainPrintSettings CBC 11016 91.3 % (21 / 23) 85.7 % (12 / 14)
ExplainPrintTriggers CBC 1614 77.8 % (14 / 18) 58.3 % (14 / 24)
ExplainProperty CBC 30133 100.0 % (34 / 34) 90.9 % (10 / 11)
ExplainPropertyBool CBC 1251 100.0 % (3 / 3) 100.0 % (2 / 2)
ExplainPropertyFloat CBC 7002 100.0 % (5 / 5)
ExplainPropertyInteger CBC 2551 100.0 % (4 / 4)
ExplainPropertyList CBC 6991 56.5 % (26 / 46) 48.5 % (16 / 33)
ExplainPropertyListNested CBC 226 22.2 % (6 / 27) 5.0 % (1 / 20)
ExplainPropertyText CBC 19326 100.0 % (3 / 3)
ExplainPropertyUInteger GBC 3 100.0 % (4 / 4)
ExplainQuery GNC 11071 88.2 % (75 / 85) 71.6 % (73 / 102)
ExplainQueryParameters CBC 10 100.0 % (6 / 6) 70.0 % (7 / 10)
ExplainQueryText CBC 10 100.0 % (4 / 4) 50.0 % (1 / 2)
ExplainRestoreGroup CBC 36 43.8 % (7 / 16) 20.0 % (1 / 5)
ExplainResultDesc CBC 26041 100.0 % (14 / 14) 100.0 % (12 / 12)
ExplainSaveGroup CBC 72 55.6 % (10 / 18) 40.0 % (2 / 5)
ExplainScanTarget CBC 18336 100.0 % (3 / 3)
ExplainSeparatePlans CBC 6 75.0 % (6 / 8) 33.3 % (1 / 3)
ExplainSubPlans CBC 769 100.0 % (12 / 12) 87.5 % (7 / 8)
ExplainTargetRel GNC 19021 89.9 % (71 / 79) 68.4 % (39 / 57)
ExplainXMLTag CBC 234 93.3 % (14 / 15) 80.0 % (16 / 20)
ExplainYAMLLineStarting CBC 204 100.0 % (7 / 7) 75.0 % (3 / 4)
GetSerializationMetrics GNC 15 100.0 % (6 / 6) 100.0 % (2 / 2)
NewExplainState CBC 11081 100.0 % (5 / 5)
elapsed_time CBC 12620 100.0 % (4 / 4)
escape_yaml CBC 21 100.0 % (3 / 3)
explain_get_index_name CBC 5057 77.8 % (7 / 9) 37.5 % (3 / 8)
peek_buffer_usage GNC 11012 100.0 % (23 / 23) 54.2 % (26 / 48)
report_triggers CBC 54 8.3 % (3 / 36) 3.6 % (1 / 28)
serializeAnalyzeDestroy GNC 12 100.0 % (3 / 3)
serializeAnalyzeReceive GNC 60 94.6 % (35 / 37) 88.9 % (16 / 18)
serializeAnalyzeShutdown GNC 12 100.0 % (12 / 12) 50.0 % (3 / 6)
serializeAnalyzeStartup GNC 12 88.2 % (15 / 17) 50.0 % (3 / 6)
serialize_prepare_info GNC 12 84.2 % (16 / 19) 58.3 % (7 / 12)
show_agg_keys CBC 4645 100.0 % (9 / 9) 100.0 % (6 / 6)
show_expression CBC 16913 100.0 % (6 / 6)
show_foreignscan_info CBC 407 100.0 % (8 / 8) 66.7 % (4 / 6)
show_group_keys CBC 39 100.0 % (6 / 6)
show_grouping_set_keys CBC 234 97.0 % (32 / 33) 78.1 % (25 / 32)
show_grouping_sets CBC 84 100.0 % (12 / 12) 100.0 % (10 / 10)
show_hash_info CBC 1711 81.2 % (26 / 32) 64.3 % (9 / 14)
show_hashagg_info CBC 4645 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 151 42.4 % (14 / 33) 33.3 % (10 / 30)
show_incremental_sort_keys CBC 151 100.0 % (4 / 4)
show_instrumentation_count CBC 12275 90.9 % (10 / 11) 83.3 % (10 / 12)
show_memoize_info CBC 134 50.0 % (28 / 56) 44.4 % (16 / 36)
show_memory_counters GNC 15 100.0 % (12 / 12) 100.0 % (2 / 2)
show_merge_append_keys CBC 144 100.0 % (4 / 4)
show_modifytable_info CBC 451 85.6 % (83 / 97) 82.2 % (60 / 73)
show_plan_tlist CBC 3642 100.0 % (21 / 21) 94.4 % (17 / 18)
show_qual CBC 45765 100.0 % (5 / 5) 100.0 % (2 / 2)
show_scan_qual CBC 28970 100.0 % (4 / 4) 100.0 % (4 / 4)
show_sort_group_keys CBC 3289 93.1 % (27 / 29) 77.8 % (14 / 18)
show_sort_info CBC 1923 97.0 % (32 / 33) 80.0 % (16 / 20)
show_sort_keys CBC 1923 100.0 % (4 / 4)
show_sortorder_options CBC 3255 87.0 % (20 / 23) 70.8 % (17 / 24)
show_tablesample CBC 57 83.9 % (26 / 31) 72.7 % (16 / 22)
show_tidbitmap_info CBC 249 92.3 % (12 / 13) 70.0 % (7 / 10)
show_upper_qual CBC 16795 100.0 % (4 / 4) 100.0 % (4 / 4)
show_wal_usage UBC 0 0.0 % (0 / 23) 0.0 % (0 / 14)
standard_ExplainOneQuery GNC 10857 100.0 % (22 / 22) 100.0 % (12 / 12)

Generated by: LCOV version 2.1-beta2-3-g6141622