LCOV - differential code coverage report
Current view: top level - src/backend/utils/misc - guc.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC DUB DCB
Current: Differential Code Coverage 16@8cea358b128 vs 17@8cea358b128 Lines: 80.6 % 2377 1917 13 447 4 66 1847 9 37
Current Date: 2024-04-14 14:21:10 Functions: 97.0 % 99 96 1 2 14 82 1
Baseline: 16@8cea358b128 Branches: 62.7 % 1809 1135 28 646 4 58 1073
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: 62.5 % 8 5 3 5
(60,120] days: 50.0 % 2 1 1 1
(120,180] days: 74.2 % 66 49 10 7 46 3
(180,240] days: 100.0 % 1 1 1
(240..) days: 80.9 % 2300 1861 439 4 14 1843
Function coverage date bins:
[..60] days: 100.0 % 1 1 1
(120,180] days: 100.0 % 3 3 3
(240..) days: 96.8 % 95 92 1 2 10 82
Branch coverage date bins:
[..60] days: 50.0 % 6 3 3 3
(60,120] days: 83.3 % 6 5 1 5
(120,180] days: 60.0 % 80 48 22 10 44 4
(240..) days: 62.8 % 1717 1079 3 635 4 11 1064

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
set_config_with_handle GNC 413794 69.7 % (244 / 350) 60.2 % (200 / 332)
AlterSystemSetConfigFile GNC 79 82.2 % (60 / 73) 54.2 % (39 / 72)
parse_and_validate_value CBC 411468 66.1 % (39 / 59) 48.4 % (31 / 64)
ProcessConfigFileInternal CBC 2617 79.3 % (88 / 111) 71.9 % (82 / 114)
AtEOXact_GUC CBC 617029 83.3 % (115 / 138) 74.2 % (69 / 93)
InitializeOneGUCOption CBC 399481 92.1 % (70 / 76) 52.1 % (25 / 48)
RestoreGUCState CBC 1322 84.1 % (58 / 69) 52.1 % (25 / 48)
check_GUC_init CBC 366461 69.2 % (27 / 39) 50.0 % (22 / 44)
get_explain_guc_options CBC 6 50.0 % (22 / 44) 34.6 % (9 / 26)
GetConfigOptionResetString UNC 0 0.0 % (0 / 20) 0.0 % (0 / 16)
ResetAllOptions CBC 3 53.7 % (29 / 54) 50.0 % (16 / 32)
write_auto_conf_file CBC 59 71.4 % (20 / 28) 27.3 % (6 / 22)
parse_int CBC 53135 82.4 % (28 / 34) 63.2 % (24 / 38)
extra_field_used CBC 142190 44.8 % (13 / 29) 45.8 % (11 / 24)
reapply_stacked_values CBC 48 41.9 % (13 / 31) 42.1 % (8 / 19)
validate_option_array_item CBC 619 65.0 % (13 / 20) 54.2 % (13 / 24)
SelectConfigFiles GNC 904 76.5 % (52 / 68) 68.8 % (22 / 32)
call_int_check_hook CBC 184460 75.0 % (9 / 12) 25.0 % (3 / 12)
call_real_check_hook CBC 27191 75.0 % (9 / 12) 25.0 % (3 / 12)
do_serialize CBC 41235 76.9 % (10 / 13) 25.0 % (3 / 12)
parse_real CBC 4219 76.0 % (19 / 25) 62.5 % (15 / 24)
GetConfigOption GNC 6867 72.0 % (18 / 25) 55.6 % (10 / 18)
TransformGUCArray GNC 3152 81.0 % (17 / 21) 50.0 % (8 / 16)
guc_realloc UBC 0 0.0 % (0 / 8) 0.0 % (0 / 8)
init_custom_variable CBC 10109 85.0 % (17 / 20) 50.0 % (8 / 16)
push_old_value CBC 178404 88.4 % (38 / 43) 66.7 % (16 / 24)
GUCArrayAdd CBC 606 96.0 % (24 / 25) 65.0 % (13 / 20)
assignable_custom_variable_name GNC 93 84.2 % (16 / 19) 73.1 % (19 / 26)
build_guc_variables CBC 928 100.0 % (63 / 63) 79.4 % (27 / 34)
read_gucstate CBC 137028 77.8 % (7 / 9) 41.7 % (5 / 12)
GUCArrayDelete CBC 11 87.0 % (20 / 23) 62.5 % (10 / 16)
convert_to_base_unit CBC 6959 87.0 % (20 / 23) 72.7 % (16 / 22)
define_custom_variable CBC 10109 96.2 % (25 / 26) 62.5 % (10 / 16)
convert_real_from_base_unit CBC 134 92.9 % (13 / 14) 58.3 % (7 / 12)
GUCArrayReset CBC 1 81.8 % (18 / 22) 66.7 % (8 / 12)
ParseLongOption CBC 24110 86.7 % (13 / 15) 66.7 % (8 / 12)
add_guc_variable CBC 10110 77.8 % (7 / 9) 33.3 % (2 / 6)
call_bool_check_hook CBC 181012 83.3 % (10 / 12) 66.7 % (8 / 12)
call_enum_check_hook CBC 75112 83.3 % (10 / 12) 66.7 % (8 / 12)
call_string_check_hook CBC 343169 88.9 % (16 / 18) 77.8 % (14 / 18)
config_enum_lookup_by_value CBC 240908 80.0 % (4 / 5) 50.0 % (4 / 8)
estimate_variable_size CBC 24184 97.4 % (37 / 38) 80.0 % (16 / 20)
find_option GNC 562000 86.7 % (13 / 15) 75.0 % (12 / 16)
valid_custom_variable_name CBC 89 88.9 % (16 / 18) 75.0 % (12 / 16)
AtStart_GUC CBC 433233 80.0 % (4 / 5) 25.0 % (1 / 4)
InitializeGUCOptionsFromEnvironment CBC 1734 95.2 % (20 / 21) 75.0 % (9 / 12)
ShowGUCOption CBC 972742 90.0 % (45 / 50) 91.2 % (31 / 34)
add_placeholder_variable CBC 49 72.7 % (16 / 22) 50.0 % (3 / 6)
do_serialize_binary CBC 48113 85.7 % (6 / 7) 25.0 % (1 / 4)
get_config_unit_name CBC 724464 92.3 % (24 / 26) 81.2 % (13 / 16)
guc_malloc CBC 688136 80.0 % (4 / 5) 25.0 % (1 / 4)
read_gucstate_binary CBC 159025 83.3 % (5 / 6) 25.0 % (1 / 4)
serialize_variable CBC 24184 97.2 % (35 / 36) 83.3 % (15 / 18)
GetConfigOptionByName CBC 4559 90.9 % (10 / 11) 80.0 % (8 / 10)
MarkGUCPrefixReserved CBC 2037 100.0 % (16 / 16) 80.0 % (8 / 10)
RemoveGUCFromLists CBC 33071 87.5 % (7 / 8) 66.7 % (4 / 6)
ReportChangedGUCOptions CBC 311863 100.0 % (11 / 11) 87.5 % (14 / 16)
SerializeGUCState CBC 414 100.0 % (10 / 10) 66.7 % (4 / 6)
config_enum_get_options CBC 73768 100.0 % (13 / 13) 75.0 % (6 / 8)
convert_int_from_base_unit CBC 342 100.0 % (14 / 14) 83.3 % (10 / 12)
get_config_handle GNC 25 80.0 % (4 / 5) 50.0 % (2 / 4)
guc_restore_error_context_callback UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
EstimateGUCStateSpace CBC 414 100.0 % (6 / 6) 75.0 % (3 / 4)
GetConfigOptionFlags CBC 17 80.0 % (4 / 5) 50.0 % (1 / 2)
InitializeGUCOptions CBC 928 100.0 % (13 / 13) 75.0 % (3 / 4)
can_skip_gucvar CBC 114788 100.0 % (4 / 4) 87.5 % (7 / 8)
config_enum_lookup_by_name CBC 33949 100.0 % (7 / 7) 83.3 % (5 / 6)
convert_GUC_name_for_parameter_acl CBC 176 83.3 % (10 / 12) 90.0 % (9 / 10)
discard_stack_value CBC 22517 100.0 % (9 / 9) 66.7 % (2 / 3)
get_guc_variables CBC 1894 100.0 % (10 / 10) 75.0 % (3 / 4)
guc_free CBC 632469 100.0 % (5 / 5) 75.0 % (3 / 4)
guc_strdup CBC 587271 100.0 % (6 / 6) 50.0 % (1 / 2)
set_config_sourcefile CBC 65393 88.9 % (8 / 9) 75.0 % (3 / 4)
set_stack_value CBC 172830 100.0 % (24 / 24) 83.3 % (5 / 6)
string_field_used CBC 868256 100.0 % (10 / 10) 91.7 % (11 / 12)
BeginReportingGUCOptions CBC 11164 100.0 % (11 / 11) 100.0 % (8 / 8)
ReportGUCOption GNC 242963 100.0 % (12 / 12) 100.0 % (4 / 4)
RestrictSearchPath GNC 137212 100.0 % (4 / 4) 100.0 % (2 / 2)
check_GUC_name_for_parameter_acl GNC 34 100.0 % (4 / 4) 100.0 % (2 / 2)
guc_name_compare CBC 7183781 100.0 % (15 / 15) 100.0 % (18 / 18)
guc_name_hash CBC 938574 100.0 % (10 / 10) 100.0 % (6 / 6)
replace_auto_config_value CBC 59 100.0 % (30 / 30) 100.0 % (12 / 12)
set_config_option GNC 368019 100.0 % (5 / 5) 100.0 % (4 / 4)
set_extra_field CBC 1274931 100.0 % (6 / 6) 100.0 % (4 / 4)
set_guc_source CBC 554238 100.0 % (8 / 8) 100.0 % (6 / 6)
set_string_field CBC 926236 100.0 % (6 / 6) 100.0 % (4 / 4)
DefineCustomBoolVariable CBC 4055 100.0 % (10 / 10)
DefineCustomEnumVariable CBC 1979 100.0 % (11 / 11)
DefineCustomIntVariable CBC 43 100.0 % (12 / 12)
DefineCustomRealVariable CBC 21 100.0 % (12 / 12)
DefineCustomStringVariable CBC 4011 100.0 % (9 / 9)
GUC_check_errcode CBC 19 100.0 % (3 / 3)
NewGUCNestLevel CBC 184511 100.0 % (2 / 2)
SetConfigOption CBC 136982 100.0 % (3 / 3)
guc_name_match CBC 561877 100.0 % (4 / 4)
guc_var_compare CBC 6382207 100.0 % (4 / 4)
pg_timezone_abbrev_initialize CBC 1708 100.0 % (3 / 3)
set_config_option_ext GNC 45726 100.0 % (2 / 2)

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