LCOV - differential code coverage report
Current view: top level - src/backend/utils/misc - guc.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 82.9 % 2325 1927 398 1927
Current Date: 2026-07-25 17:13:00 -0400 Functions: 97.0 % 100 97 3 97
Baseline: lcov-20260726-baseline Branches: 65.9 % 1782 1175 607 1175
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 91.4 % 394 360 34 360
(360..) days: 81.1 % 1931 1567 364 1567
Function coverage date bins:
(30,360] days: 100.0 % 15 15 15
(360..) days: 96.5 % 85 82 3 82
Branch coverage date bins:
(30,360] days: 65.1 % 258 168 90 168
(360..) days: 66.1 % 1524 1007 517 1007

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 CBC 581331 72.1 % (258 / 358) 64.0 % (220 / 344)
AlterSystemSetConfigFile CBC 120 82.4 % (61 / 74) 55.3 % (42 / 76)
ProcessConfigFileInternal CBC 3332 79.3 % (88 / 111) 71.9 % (82 / 114)
AtEOXact_GUC CBC 633891 83.3 % (115 / 138) 74.2 % (69 / 93)
InitializeOneGUCOption CBC 605118 91.2 % (62 / 68) 52.1 % (25 / 48)
parse_and_validate_value CBC 576594 72.1 % (49 / 68) 61.7 % (37 / 60)
check_GUC_init CBC 555478 69.2 % (27 / 39) 50.0 % (22 / 44)
GetConfigOptionResetString UBC 0 0.0 % (0 / 20) 0.0 % (0 / 16)
get_explain_guc_options CBC 8 52.3 % (23 / 44) 38.5 % (10 / 26)
write_auto_conf_file CBC 91 71.4 % (20 / 28) 27.3 % (6 / 22)
parse_int CBC 65302 82.4 % (28 / 34) 63.2 % (24 / 38)
SelectConfigFiles CBC 1238 72.6 % (61 / 84) 65.8 % (25 / 38)
reapply_stacked_values CBC 78 41.9 % (13 / 31) 42.1 % (8 / 19)
RestoreGUCState CBC 2006 94.1 % (48 / 51) 69.0 % (20 / 29)
call_int_check_hook CBC 265689 75.0 % (9 / 12) 25.0 % (3 / 12)
call_real_check_hook CBC 46236 75.0 % (9 / 12) 25.0 % (3 / 12)
do_serialize CBC 70044 76.9 % (10 / 13) 25.0 % (3 / 12)
parse_real CBC 6267 76.0 % (19 / 25) 62.5 % (15 / 24)
validate_option_array_item CBC 796 76.2 % (16 / 21) 75.0 % (27 / 36)
TransformGUCArray CBC 4491 81.0 % (17 / 21) 50.0 % (8 / 16)
guc_realloc UBC 0 0.0 % (0 / 8) 0.0 % (0 / 8)
init_custom_variable CBC 12364 85.0 % (17 / 20) 50.0 % (8 / 16)
push_old_value CBC 262512 88.4 % (38 / 43) 66.7 % (16 / 24)
GUCArrayAdd CBC 774 96.0 % (24 / 25) 65.0 % (13 / 20)
GetConfigOption CBC 14858 88.0 % (22 / 25) 61.1 % (11 / 18)
ResetAllOptions CBC 11 92.6 % (50 / 54) 78.1 % (25 / 32)
read_gucstate CBC 215673 77.8 % (7 / 9) 41.7 % (5 / 12)
assignable_custom_variable_name CBC 130 89.5 % (17 / 19) 76.9 % (20 / 26)
convert_to_base_unit CBC 9010 87.0 % (20 / 23) 72.7 % (16 / 22)
define_custom_variable CBC 12364 95.8 % (23 / 24) 62.5 % (10 / 16)
convert_real_from_base_unit CBC 178 92.9 % (13 / 14) 58.3 % (7 / 12)
GUCArrayReset CBC 1 86.4 % (19 / 22) 66.7 % (8 / 12)
add_guc_variable CBC 12362 77.8 % (7 / 9) 33.3 % (2 / 6)
call_bool_check_hook CBC 305568 83.3 % (10 / 12) 66.7 % (8 / 12)
call_enum_check_hook CBC 145054 83.3 % (10 / 12) 66.7 % (8 / 12)
config_enum_lookup_by_value CBC 272013 80.0 % (4 / 5) 50.0 % (4 / 8)
estimate_variable_size CBC 42462 97.4 % (37 / 38) 80.0 % (16 / 20)
valid_custom_variable_name CBC 163 88.9 % (16 / 18) 75.0 % (12 / 16)
AtStart_GUC CBC 429952 80.0 % (4 / 5) 25.0 % (1 / 4)
GUCArrayDelete CBC 20 100.0 % (23 / 23) 81.2 % (13 / 16)
InitializeGUCOptionsFromEnvironment CBC 2118 95.2 % (20 / 21) 75.0 % (9 / 12)
ParseLongOption CBC 34201 100.0 % (15 / 15) 75.0 % (9 / 12)
ProcessGUCArray CBC 4413 100.0 % (11 / 11) 78.6 % (11 / 14)
add_placeholder_variable CBC 76 71.4 % (15 / 21) 50.0 % (3 / 6)
build_guc_variables CBC 1266 100.0 % (21 / 21) 70.0 % (7 / 10)
call_string_check_hook CBC 419126 88.9 % (16 / 18) 83.3 % (15 / 18)
do_serialize_binary CBC 81909 85.7 % (6 / 7) 25.0 % (1 / 4)
find_option CBC 791133 93.3 % (14 / 15) 81.2 % (13 / 16)
get_config_unit_name CBC 815308 92.3 % (24 / 26) 81.2 % (13 / 16)
guc_malloc CBC 925032 80.0 % (4 / 5) 25.0 % (1 / 4)
read_gucstate_binary CBC 250751 83.3 % (5 / 6) 25.0 % (1 / 4)
serialize_variable CBC 42462 100.0 % (36 / 36) 83.3 % (15 / 18)
GetConfigOptionByName CBC 6987 90.9 % (10 / 11) 80.0 % (8 / 10)
MarkGUCPrefixReserved CBC 2512 100.0 % (17 / 17) 80.0 % (8 / 10)
ReportChangedGUCOptions CBC 458886 100.0 % (11 / 11) 87.5 % (14 / 16)
SerializeGUCState CBC 679 100.0 % (10 / 10) 66.7 % (4 / 6)
ShowGUCOption CBC 1191654 92.0 % (46 / 50) 94.1 % (32 / 34)
convert_int_from_base_unit CBC 435 100.0 % (14 / 14) 83.3 % (10 / 12)
get_config_handle CBC 78 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 679 100.0 % (6 / 6) 75.0 % (3 / 4)
GetConfigOptionFlags CBC 33 80.0 % (4 / 5) 50.0 % (1 / 2)
InitializeGUCOptions CBC 1266 100.0 % (13 / 13) 75.0 % (3 / 4)
RemoveGUCFromLists CBC 49723 87.5 % (7 / 8) 83.3 % (5 / 6)
can_skip_gucvar CBC 191125 100.0 % (4 / 4) 83.3 % (5 / 6)
config_enum_get_options CBC 83683 100.0 % (13 / 13) 87.5 % (7 / 8)
config_enum_lookup_by_name CBC 82279 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 37182 100.0 % (9 / 9) 66.7 % (2 / 3)
free_placeholder CBC 83 100.0 % (7 / 7) 50.0 % (1 / 2)
get_guc_variables CBC 1911 100.0 % (10 / 10) 75.0 % (3 / 4)
guc_free CBC 875485 100.0 % (5 / 5) 75.0 % (3 / 4)
guc_strdup CBC 767701 100.0 % (6 / 6) 50.0 % (1 / 2)
set_config_sourcefile CBC 91653 88.9 % (8 / 9) 75.0 % (3 / 4)
set_stack_value CBC 254953 100.0 % (19 / 19) 83.3 % (5 / 6)
string_field_used CBC 940893 100.0 % (10 / 10) 91.7 % (11 / 12)
BeginReportingGUCOptions CBC 14689 100.0 % (11 / 11) 100.0 % (8 / 8)
ReportGUCOption CBC 368544 100.0 % (12 / 12) 100.0 % (4 / 4)
RestrictSearchPath CBC 137396 100.0 % (4 / 4) 100.0 % (2 / 2)
check_GUC_name_for_parameter_acl CBC 34 100.0 % (4 / 4) 100.0 % (2 / 2)
extra_field_used CBC 248745 100.0 % (10 / 10) 100.0 % (10 / 10)
guc_name_compare CBC 8582502 100.0 % (15 / 15) 100.0 % (18 / 18)
guc_name_hash CBC 1358978 100.0 % (10 / 10) 100.0 % (6 / 6)
replace_auto_config_value CBC 91 100.0 % (30 / 30) 100.0 % (12 / 12)
set_config_option CBC 491352 100.0 % (5 / 5) 100.0 % (4 / 4)
set_extra_field CBC 1820776 100.0 % (6 / 6) 100.0 % (4 / 4)
set_guc_source CBC 787327 100.0 % (8 / 8) 100.0 % (6 / 6)
set_string_field CBC 933108 100.0 % (6 / 6) 100.0 % (4 / 4)
DefineCustomBoolVariable CBC 4998 100.0 % (10 / 10)
DefineCustomEnumVariable CBC 2385 100.0 % (11 / 11)
DefineCustomIntVariable CBC 73 100.0 % (12 / 12)
DefineCustomRealVariable CBC 28 100.0 % (12 / 12)
DefineCustomStringVariable CBC 4880 100.0 % (9 / 9)
GUC_check_errcode CBC 33 100.0 % (3 / 3)
NewGUCNestLevel CBC 205833 100.0 % (2 / 2)
SetConfigOption CBC 162778 100.0 % (3 / 3)
guc_name_match CBC 790965 100.0 % (4 / 4)
guc_var_compare CBC 7381901 100.0 % (4 / 4)
pg_timezone_abbrev_initialize CBC 2089 100.0 % (3 / 3)
set_config_option_ext CBC 71980 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1