LCOV - differential code coverage report
Current view: top level - src/backend/utils/misc - guc.c (source / functions) Coverage Total Hit UNC UBC GBC GIC GNC CBC DUB DCB
Current: f76c13edadc2b319036e0d238703ed56bb23f934 vs 9e17d25e79d4756be08b4a5521b4b58450217137 Lines: 83.0 % 2333 1936 1 396 1 10 1925 1 3
Current Date: 2026-09-20 14:13:17 +0900 Functions: 97.0 % 100 97 3 2 95
Baseline: lcov-20260920-baseline Branches: 65.9 % 1790 1179 4 607 1 12 1166
Baseline Date: 2026-09-20 14:13:13 +0900 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 90.9 % 11 10 1 10
(30,360] days: 93.4 % 376 351 25 351
(360..) days: 80.9 % 1946 1575 371 1 1574
Function coverage date bins:
(30,360] days: 100.0 % 15 15 2 13
(360..) days: 96.5 % 85 82 3 82
Branch coverage date bins:
(7,30] days: 75.0 % 16 12 4 12
(30,360] days: 63.0 % 238 150 88 150
(360..) days: 66.2 % 1536 1017 519 1 1016

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 587168 72.3 % (259 / 358) 64.0 % (220 / 344)
AtEOXact_GUC CBC 633746 83.3 % (115 / 138) 74.2 % (69 / 93)
ProcessConfigFileInternal CBC 3466 79.3 % (88 / 111) 71.9 % (82 / 114)
SelectConfigFiles CBC 1291 72.6 % (61 / 84) 65.8 % (25 / 38)
get_explain_guc_options CBC 8 52.3 % (23 / 44) 38.5 % (10 / 26)
GetConfigOptionResetString UBC 0 0.0 % (0 / 20) 0.0 % (0 / 16)
parse_and_validate_value GNC 582519 72.5 % (50 / 69) 60.6 % (40 / 66)
reapply_stacked_values CBC 80 41.9 % (13 / 31) 42.1 % (8 / 19)
AlterSystemSetConfigFile CBC 129 82.4 % (61 / 74) 55.3 % (42 / 76)
check_GUC_init CBC 579531 69.2 % (27 / 39) 50.0 % (22 / 44)
guc_realloc UBC 0 0.0 % (0 / 8) 0.0 % (0 / 8)
write_auto_conf_file CBC 96 71.4 % (20 / 28) 27.3 % (6 / 22)
InitializeOneGUCOption CBC 628923 91.2 % (62 / 68) 52.1 % (25 / 48)
add_placeholder_variable CBC 78 71.4 % (15 / 21) 50.0 % (3 / 6)
guc_restore_error_context_callback UBC 0 0.0 % (0 / 6) 0.0 % (0 / 2)
parse_int CBC 67424 82.4 % (28 / 34) 63.2 % (24 / 38)
parse_real CBC 6042 76.0 % (19 / 25) 62.5 % (15 / 24)
push_old_value CBC 260489 88.4 % (38 / 43) 66.7 % (16 / 24)
validate_option_array_item CBC 808 76.2 % (16 / 21) 75.0 % (27 / 36)
ResetAllOptions CBC 11 92.6 % (50 / 54) 78.1 % (25 / 32)
ShowGUCOption GNC 1281177 93.0 % (53 / 57) 94.4 % (34 / 36)
TransformGUCArray CBC 4494 81.0 % (17 / 21) 50.0 % (8 / 16)
GUCArrayReset CBC 1 86.4 % (19 / 22) 66.7 % (8 / 12)
GetConfigOption CBC 15599 88.0 % (22 / 25) 61.1 % (11 / 18)
RestoreGUCState CBC 1995 94.1 % (48 / 51) 69.0 % (20 / 29)
call_int_check_hook CBC 275522 75.0 % (9 / 12) 25.0 % (3 / 12)
call_real_check_hook CBC 47923 75.0 % (9 / 12) 25.0 % (3 / 12)
convert_to_base_unit CBC 9360 87.0 % (20 / 23) 72.7 % (16 / 22)
do_serialize CBC 69219 76.9 % (10 / 13) 25.0 % (3 / 12)
init_custom_variable CBC 12361 85.0 % (17 / 20) 50.0 % (8 / 16)
add_guc_variable CBC 12359 77.8 % (7 / 9) 33.3 % (2 / 6)
assignable_custom_variable_name CBC 132 89.5 % (17 / 19) 76.9 % (20 / 26)
call_bool_check_hook CBC 312774 83.3 % (10 / 12) 66.7 % (8 / 12)
call_enum_check_hook CBC 146925 83.3 % (10 / 12) 66.7 % (8 / 12)
call_string_check_hook CBC 428262 88.9 % (16 / 18) 83.3 % (15 / 18)
convert_GUC_name_for_parameter_acl CBC 176 83.3 % (10 / 12) 90.0 % (9 / 10)
get_config_unit_name CBC 884572 92.3 % (24 / 26) 81.2 % (13 / 16)
read_gucstate CBC 214845 77.8 % (7 / 9) 41.7 % (5 / 12)
valid_custom_variable_name CBC 166 88.9 % (16 / 18) 75.0 % (12 / 16)
AtStart_GUC CBC 426574 80.0 % (4 / 5) 25.0 % (1 / 4)
GUCArrayAdd CBC 786 96.0 % (24 / 25) 65.0 % (13 / 20)
GetConfigOptionByName CBC 11192 90.9 % (10 / 11) 80.0 % (8 / 10)
GetConfigOptionFlags CBC 33 80.0 % (4 / 5) 50.0 % (1 / 2)
InitializeGUCOptionsFromEnvironment CBC 2199 95.2 % (20 / 21) 75.0 % (9 / 12)
RemoveGUCFromLists CBC 49477 87.5 % (7 / 8) 83.3 % (5 / 6)
config_enum_lookup_by_value CBC 292828 80.0 % (4 / 5) 50.0 % (4 / 8)
convert_real_from_base_unit CBC 178 92.9 % (13 / 14) 58.3 % (7 / 12)
define_custom_variable CBC 12361 95.8 % (23 / 24) 62.5 % (10 / 16)
do_serialize_binary CBC 80927 85.7 % (6 / 7) 25.0 % (1 / 4)
estimate_variable_size CBC 41901 97.4 % (37 / 38) 80.0 % (16 / 20)
find_option CBC 806229 93.3 % (14 / 15) 81.2 % (13 / 16)
get_config_handle CBC 78 80.0 % (4 / 5) 50.0 % (2 / 4)
guc_malloc CBC 948177 80.0 % (4 / 5) 25.0 % (1 / 4)
read_gucstate_binary CBC 249752 83.3 % (5 / 6) 25.0 % (1 / 4)
set_config_sourcefile CBC 93809 88.9 % (8 / 9) 75.0 % (3 / 4)
BeginReportingGUCOptions CBC 15303 100.0 % (11 / 11) 100.0 % (8 / 8)
DefineCustomBoolVariable CBC 4990 100.0 % (10 / 10)
DefineCustomEnumVariable CBC 2382 100.0 % (11 / 11)
DefineCustomIntVariable CBC 84 100.0 % (12 / 12)
DefineCustomRealVariable CBC 28 100.0 % (12 / 12)
DefineCustomStringVariable CBC 4877 100.0 % (9 / 9)
EstimateGUCStateSpace CBC 669 100.0 % (6 / 6) 75.0 % (3 / 4)
GUCArrayDelete CBC 20 100.0 % (23 / 23) 81.2 % (13 / 16)
GUC_check_errcode CBC 33 100.0 % (3 / 3)
InitializeGUCOptions CBC 1319 100.0 % (13 / 13) 75.0 % (3 / 4)
MarkGUCPrefixReserved CBC 2522 100.0 % (17 / 17) 80.0 % (8 / 10)
NewGUCNestLevel CBC 209078 100.0 % (2 / 2)
ParseLongOption CBC 34472 100.0 % (15 / 15) 75.0 % (9 / 12)
ProcessGUCArray CBC 4416 100.0 % (11 / 11) 78.6 % (11 / 14)
ReportChangedGUCOptions CBC 452080 100.0 % (11 / 11) 87.5 % (14 / 16)
ReportGUCOption CBC 384578 100.0 % (12 / 12) 100.0 % (4 / 4)
RestrictSearchPath CBC 135628 100.0 % (4 / 4) 100.0 % (2 / 2)
SerializeGUCState CBC 669 100.0 % (10 / 10) 66.7 % (4 / 6)
SetConfigOption CBC 167950 100.0 % (3 / 3)
build_guc_variables CBC 1319 100.0 % (21 / 21) 70.0 % (7 / 10)
can_skip_gucvar CBC 189443 100.0 % (4 / 4) 83.3 % (5 / 6)
check_GUC_name_for_parameter_acl CBC 34 100.0 % (4 / 4) 100.0 % (2 / 2)
config_enum_get_options CBC 90549 100.0 % (13 / 13) 75.0 % (6 / 8)
config_enum_lookup_by_name CBC 81911 100.0 % (7 / 7) 83.3 % (5 / 6)
convert_int_from_base_unit CBC 442 100.0 % (14 / 14) 83.3 % (10 / 12)
discard_stack_value CBC 36508 100.0 % (9 / 9) 66.7 % (2 / 3)
extra_field_used CBC 252076 100.0 % (10 / 10) 100.0 % (10 / 10)
free_placeholder CBC 85 100.0 % (7 / 7) 50.0 % (1 / 2)
get_guc_variables CBC 2069 100.0 % (10 / 10) 75.0 % (3 / 4)
guc_free CBC 890481 100.0 % (5 / 5) 75.0 % (3 / 4)
guc_name_compare CBC 9296533 100.0 % (15 / 15) 100.0 % (18 / 18)
guc_name_hash CBC 1398124 100.0 % (10 / 10) 100.0 % (6 / 6)
guc_name_match CBC 806059 100.0 % (4 / 4)
guc_strdup CBC 788311 100.0 % (6 / 6) 50.0 % (1 / 2)
guc_var_compare CBC 8057369 100.0 % (4 / 4)
pg_timezone_abbrev_initialize CBC 2170 100.0 % (3 / 3)
replace_auto_config_value CBC 96 100.0 % (30 / 30) 100.0 % (12 / 12)
serialize_variable CBC 41901 100.0 % (36 / 36) 83.3 % (15 / 18)
set_config_option CBC 497087 100.0 % (5 / 5) 100.0 % (4 / 4)
set_config_option_ext CBC 71706 100.0 % (2 / 2)
set_extra_field CBC 1826969 100.0 % (6 / 6) 100.0 % (4 / 4)
set_guc_source CBC 791405 100.0 % (8 / 8) 100.0 % (6 / 6)
set_stack_value CBC 252921 100.0 % (19 / 19) 83.3 % (5 / 6)
set_string_field CBC 939708 100.0 % (6 / 6) 100.0 % (4 / 4)
string_field_used CBC 950025 100.0 % (10 / 10) 91.7 % (11 / 12)

Generated by: LCOV version 2.0-1