LCOV - differential code coverage report
Current view: top level - src/backend/utils/misc - guc.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC EUB ECB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 82.9 % 2325 1927 34 2 362 8 354 1565 1 1 58 395
Current Date: 2026-06-29 16:15:13 +0200 Functions: 97.0 % 100 97 1 2 54 43 14
Baseline: lcov-20260630-baseline Branches: 65.9 % 1782 1174 88 2 518 11 150 1013 1 2
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 91.4 % 394 360 34 354 6
(360..) days: 81.1 % 1931 1567 2 362 8 1559 1 1
Function coverage date bins:
(30,360] days: 100.0 % 15 15 15
(360..) days: 96.5 % 85 82 1 2 39 43
Branch coverage date bins:
(30,360] days: 65.1 % 258 168 88 2 150 18
(360..) days: 65.9 % 1527 1006 2 516 11 995 1 2

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
AlterSystemSetConfigFile CBC 117 82.4 % (61 / 74) 55.3 % (42 / 76)
AtEOXact_GUC GNC 630931 83.3 % (115 / 138) 74.2 % (69 / 93)
AtStart_GUC CBC 427556 80.0 % (4 / 5) 25.0 % (1 / 4)
BeginReportingGUCOptions CBC 14523 100.0 % (11 / 11) 100.0 % (8 / 8)
DefineCustomBoolVariable GNC 4969 100.0 % (10 / 10)
DefineCustomEnumVariable GNC 2379 100.0 % (11 / 11)
DefineCustomIntVariable GNC 71 100.0 % (12 / 12)
DefineCustomRealVariable GNC 27 100.0 % (12 / 12)
DefineCustomStringVariable GNC 4862 100.0 % (9 / 9)
EstimateGUCStateSpace CBC 679 100.0 % (6 / 6) 75.0 % (3 / 4)
GUCArrayAdd GNC 768 96.0 % (24 / 25) 65.0 % (13 / 20)
GUCArrayDelete GNC 20 100.0 % (23 / 23) 81.2 % (13 / 16)
GUCArrayReset GNC 1 86.4 % (19 / 22) 66.7 % (8 / 12)
GUC_check_errcode CBC 33 100.0 % (3 / 3)
GetConfigOption GNC 9433 88.0 % (22 / 25) 61.1 % (11 / 18)
GetConfigOptionByName CBC 6922 90.9 % (10 / 11) 80.0 % (8 / 10)
GetConfigOptionFlags CBC 33 80.0 % (4 / 5) 50.0 % (1 / 2)
GetConfigOptionResetString UNC 0 0.0 % (0 / 20) 0.0 % (0 / 16)
InitializeGUCOptions CBC 1253 100.0 % (13 / 13) 75.0 % (3 / 4)
InitializeGUCOptionsFromEnvironment GNC 2082 95.2 % (20 / 21) 75.0 % (9 / 12)
InitializeOneGUCOption GNC 597133 91.2 % (62 / 68) 52.1 % (25 / 48)
MarkGUCPrefixReserved GNC 2498 100.0 % (17 / 17) 80.0 % (8 / 10)
NewGUCNestLevel CBC 205253 100.0 % (2 / 2)
ParseLongOption GNC 34146 100.0 % (15 / 15) 75.0 % (9 / 12)
ProcessConfigFileInternal GNC 3283 79.3 % (88 / 111) 71.1 % (81 / 114)
ProcessGUCArray CBC 4412 100.0 % (11 / 11) 78.6 % (11 / 14)
RemoveGUCFromLists CBC 49875 87.5 % (7 / 8) 83.3 % (5 / 6)
ReportChangedGUCOptions CBC 456260 100.0 % (11 / 11) 87.5 % (14 / 16)
ReportGUCOption CBC 364562 100.0 % (12 / 12) 100.0 % (4 / 4)
ResetAllOptions GNC 11 92.6 % (50 / 54) 78.1 % (25 / 32)
RestoreGUCState GNC 2012 94.1 % (48 / 51) 69.0 % (20 / 29)
RestrictSearchPath CBC 136964 100.0 % (4 / 4) 100.0 % (2 / 2)
SelectConfigFiles GNC 1225 72.6 % (61 / 84) 65.8 % (25 / 38)
SerializeGUCState CBC 679 100.0 % (10 / 10) 66.7 % (4 / 6)
SetConfigOption CBC 160670 100.0 % (3 / 3)
ShowGUCOption GNC 1180813 92.0 % (46 / 50) 94.1 % (32 / 34)
TransformGUCArray GNC 4490 81.0 % (17 / 21) 50.0 % (8 / 16)
add_guc_variable CBC 12308 77.8 % (7 / 9) 33.3 % (2 / 6)
add_placeholder_variable GNC 76 71.4 % (15 / 21) 50.0 % (3 / 6)
assignable_custom_variable_name CBC 130 89.5 % (17 / 19) 76.9 % (20 / 26)
build_guc_variables GNC 1253 100.0 % (21 / 21) 70.0 % (7 / 10)
call_int_check_hook GNC 261905 75.0 % (9 / 12) 25.0 % (3 / 12)
call_real_check_hook GNC 45822 75.0 % (9 / 12) 25.0 % (3 / 12)
call_string_check_hook GNC 416271 88.9 % (16 / 18) 83.3 % (15 / 18)
can_skip_gucvar CBC 191463 100.0 % (4 / 4) 83.3 % (5 / 6)
check_GUC_init GNC 547339 69.2 % (27 / 39) 50.0 % (22 / 44)
check_GUC_name_for_parameter_acl CBC 34 100.0 % (4 / 4) 100.0 % (2 / 2)
config_enum_get_options GNC 83377 100.0 % (13 / 13) 87.5 % (7 / 8)
config_enum_lookup_by_value GNC 270903 80.0 % (4 / 5) 50.0 % (4 / 8)
convert_GUC_name_for_parameter_acl CBC 176 83.3 % (10 / 12) 90.0 % (9 / 10)
convert_int_from_base_unit GNC 431 100.0 % (14 / 14) 83.3 % (10 / 12)
convert_real_from_base_unit GNC 178 92.9 % (13 / 14) 58.3 % (7 / 12)
convert_to_base_unit GNC 8846 87.0 % (20 / 23) 72.7 % (16 / 22)
define_custom_variable GNC 12308 95.8 % (23 / 24) 62.5 % (10 / 16)
discard_stack_value GNC 37025 100.0 % (9 / 9) 66.7 % (2 / 3)
do_serialize_binary CBC 81909 85.7 % (6 / 7) 25.0 % (1 / 4)
estimate_variable_size GNC 42462 97.4 % (37 / 38) 80.0 % (16 / 20)
extra_field_used GNC 246874 100.0 % (10 / 10) 100.0 % (10 / 10)
find_option GNC 779253 93.3 % (14 / 15) 81.2 % (13 / 16)
free_placeholder GNC 81 100.0 % (7 / 7) 50.0 % (1 / 2)
get_config_handle CBC 78 80.0 % (4 / 5) 50.0 % (2 / 4)
get_config_unit_name CBC 808518 92.3 % (24 / 26) 81.2 % (13 / 16)
get_explain_guc_options GNC 8 52.3 % (23 / 44) 38.5 % (10 / 26)
get_guc_variables GNC 1904 100.0 % (10 / 10) 75.0 % (3 / 4)
guc_free CBC 869932 100.0 % (5 / 5) 75.0 % (3 / 4)
guc_malloc CBC 917367 80.0 % (4 / 5) 25.0 % (1 / 4)
guc_name_compare CBC 8428499 100.0 % (15 / 15) 100.0 % (18 / 18)
guc_name_hash CBC 1338905 100.0 % (10 / 10) 100.0 % (6 / 6)
guc_name_match CBC 779083 100.0 % (4 / 4)
guc_realloc UBC 0 0.0 % (0 / 8) 0.0 % (0 / 8)
guc_restore_error_context_callback UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
guc_strdup CBC 761098 100.0 % (6 / 6) 50.0 % (1 / 2)
guc_var_compare GNC 7243750 100.0 % (4 / 4)
init_custom_variable GNC 12308 85.0 % (17 / 20) 50.0 % (8 / 16)
parse_and_validate_value GNC 572513 72.1 % (49 / 68) 61.7 % (37 / 60)
parse_int CBC 64800 82.4 % (28 / 34) 63.2 % (24 / 38)
parse_real CBC 6269 76.0 % (19 / 25) 62.5 % (15 / 24)
pg_timezone_abbrev_initialize CBC 2052 100.0 % (3 / 3)
push_old_value CBC 261555 88.4 % (38 / 43) 66.7 % (16 / 24)
read_gucstate CBC 216285 77.8 % (7 / 9) 41.7 % (5 / 12)
read_gucstate_binary CBC 251471 83.3 % (5 / 6) 25.0 % (1 / 4)
reapply_stacked_values GNC 76 41.9 % (13 / 31) 42.1 % (8 / 19)
replace_auto_config_value GNC 88 100.0 % (30 / 30) 100.0 % (12 / 12)
serialize_variable GNC 42462 100.0 % (36 / 36) 83.3 % (15 / 18)
set_config_option CBC 487210 100.0 % (5 / 5) 100.0 % (4 / 4)
set_config_option_ext CBC 72182 100.0 % (2 / 2)
set_config_sourcefile CBC 90707 88.9 % (8 / 9) 75.0 % (3 / 4)
set_config_with_handle GNC 577209 72.1 % (258 / 358) 64.0 % (220 / 344)
set_extra_field CBC 1810421 100.0 % (6 / 6) 100.0 % (4 / 4)
set_guc_source CBC 782652 100.0 % (8 / 8) 100.0 % (6 / 6)
set_stack_value GNC 253979 100.0 % (19 / 19) 83.3 % (5 / 6)
valid_custom_variable_name CBC 163 88.9 % (16 / 18) 75.0 % (12 / 16)
validate_option_array_item CBC 790 76.2 % (16 / 21) 75.0 % (27 / 36)
write_auto_conf_file GNC 88 71.4 % (20 / 28) 27.3 % (6 / 22)

Generated by: LCOV version 2.0-1